import { Document, Model } from "mongoose";
import { ControllerMethods } from "../crudify/interface/controllermethods.type";
export declare class Config extends Document {
    modelName: string;
    routes?: Partial<Record<ControllerMethods, boolean>>;
    enabled?: boolean;
    props?: Partial<Record<string, any>>;
}
export declare const ConfigSchema: import("mongoose").Schema<Config, Model<Config, any, any, any, Document<unknown, any, Config, any, {}> & Config & Required<{
    _id: unknown;
}> & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, Config, Document<unknown, {}, import("mongoose").FlatRecord<Config>, {}, import("mongoose").ResolveSchemaOptions<import("mongoose").DefaultSchemaOptions>> & import("mongoose").FlatRecord<Config> & Required<{
    _id: unknown;
}> & {
    __v: number;
}>;
export declare const ConfigModel: Model<Config>;
