import mongoose, { Document } from 'mongoose';
import { ReviewWorkflowConfig, ReviewStage } from '../types/review.js';
export interface IReviewWorkflowConfig extends Omit<ReviewWorkflowConfig, 'id'>, Document {
    id: string;
    validateWorkflow(): {
        isValid: boolean;
        errors: string[];
    };
    getApplicableStages(documentType: string): ReviewStage[];
    getNextStage(currentStageNumber: number): ReviewStage | null;
}
export declare const ReviewWorkflowConfigModel: mongoose.Model<IReviewWorkflowConfig, {}, {}, {}, mongoose.Document<unknown, {}, IReviewWorkflowConfig, {}, {}> & IReviewWorkflowConfig & Required<{
    _id: unknown;
}> & {
    __v: number;
}, any>;
//# sourceMappingURL=ReviewWorkflow.d.ts.map