import mongoose, { Document } from 'mongoose';
export interface IPMScheduleDocument extends Document {
    _id: any;
    projectId: any;
    contractId: any;
    assetId?: any;
    title: string;
    description?: string;
    frequency: 'Daily' | 'Weekly' | 'Monthly' | 'Quarterly' | 'Semi-Annually' | 'Annually';
    lastPerformed?: Date;
    nextDue: Date;
    assignedTo?: any;
    status: 'Active' | 'Paused' | 'Inactive';
    createdAt: Date;
    updatedAt: Date;
}
export declare const PMSchedule: mongoose.Model<IPMScheduleDocument, {}, {}, {}, mongoose.Document<unknown, {}, IPMScheduleDocument, {}, {}> & IPMScheduleDocument & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}, any>;
//# sourceMappingURL=PMSchedule.d.ts.map