import type { ModuleResults, OverviewResults } from '../report/results';
import type { Document } from 'mongoose';
import type { Metadata } from '../report/feature';
import { Schema } from 'mongoose';
import type { Tag } from '../report/scenario';
export interface MMetadata extends Metadata, Document {
}
export interface MTag extends Tag, Document {
}
export interface MModuleResults extends ModuleResults, Document {
    _id: any;
}
export interface MOverviewResults extends OverviewResults, Document {
}
export declare enum statusSchema {
    ambiguous = "ambiguous",
    failed = "failed",
    passed = "passed",
    pending = "pending",
    skipped = "skipped",
    undefined = "undefined"
}
export declare const resultSchema: Schema<any, import("mongoose").Model<any, any, any, any>, {}>;
export declare const metadataSchema: Schema<any, import("mongoose").Model<any, any, any, any>, {}>;
export declare const tagSchema: Schema<any, import("mongoose").Model<any, any, any, any>, {}>;
export declare const moduleResultsSchema: Schema<any, import("mongoose").Model<any, any, any, any>, {}>;
export declare const overviewResultsSchema: Schema<any, import("mongoose").Model<any, any, any, any>, {}>;
//# sourceMappingURL=mongoose-common-schemas.d.ts.map