import { Document, Schema as MongooseSchema } from 'mongoose';
export type AutomationJobDocument = AutomationJob & Document;
export declare class AutomationJob {
    runId: string;
    automationId: string;
    nodeKey: string;
    status: string;
    runAt: Date;
    attempts: number;
    lastError?: string;
    metadata: Record<string, unknown>;
}
export declare const AutomationJobSchema: MongooseSchema<AutomationJob, import("mongoose").Model<AutomationJob, any, any, any, Document<unknown, any, AutomationJob, any, {}> & AutomationJob & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, AutomationJob, Document<unknown, {}, import("mongoose").FlatRecord<AutomationJob>, {}, import("mongoose").DefaultSchemaOptions> & import("mongoose").FlatRecord<AutomationJob> & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}>;
