import mongoose, { Document } from 'mongoose';
export interface ITicketDocument extends Document {
    _id: any;
    ticketCode: string;
    projectId: any;
    assetId: any;
    title: string;
    description?: string;
    status: 'Open' | 'InProgress' | 'Resolved' | 'Closed';
    priority: 'Low' | 'Medium' | 'High' | 'Critical';
    reportedBy: any;
    assignedTo?: any;
    category: 'Electrical' | 'Mechanical' | 'Inverter' | 'Solar Panel' | 'Communication' | 'Other';
    images?: string[];
    slaDeadline?: Date;
    createdAt: Date;
    updatedAt: Date;
}
export declare const Ticket: mongoose.Model<ITicketDocument, {}, {}, {}, mongoose.Document<unknown, {}, ITicketDocument, {}, {}> & ITicketDocument & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}, any>;
//# sourceMappingURL=Ticket.d.ts.map