import { Document } from "mongoose";
export type InventoryThresholdStateDocument = InventoryThresholdState & Document;
export declare class InventoryThresholdState {
    key: string;
    thresholdTargetMt: number;
    hasReachedThreshold: boolean;
    reachedAt: string | null;
    updatedAt: string;
}
export declare const InventoryThresholdStateSchema: import("mongoose").Schema<InventoryThresholdState, import("mongoose").Model<InventoryThresholdState, any, any, any, any, any, InventoryThresholdState>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, InventoryThresholdState, Document<unknown, {}, InventoryThresholdState, {
    id: string;
}, import("mongoose").DefaultSchemaOptions> & Omit<InventoryThresholdState & {
    _id: import("mongoose").Types.ObjectId;
} & {
    __v: number;
}, "id"> & {
    id: string;
}, {
    key?: import("mongoose").SchemaDefinitionProperty<string, InventoryThresholdState, Document<unknown, {}, InventoryThresholdState, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<InventoryThresholdState & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    thresholdTargetMt?: import("mongoose").SchemaDefinitionProperty<number, InventoryThresholdState, Document<unknown, {}, InventoryThresholdState, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<InventoryThresholdState & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    hasReachedThreshold?: import("mongoose").SchemaDefinitionProperty<boolean, InventoryThresholdState, Document<unknown, {}, InventoryThresholdState, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<InventoryThresholdState & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    reachedAt?: import("mongoose").SchemaDefinitionProperty<string | null, InventoryThresholdState, Document<unknown, {}, InventoryThresholdState, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<InventoryThresholdState & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
    updatedAt?: import("mongoose").SchemaDefinitionProperty<string, InventoryThresholdState, Document<unknown, {}, InventoryThresholdState, {
        id: string;
    }, import("mongoose").DefaultSchemaOptions> & Omit<InventoryThresholdState & {
        _id: import("mongoose").Types.ObjectId;
    } & {
        __v: number;
    }, "id"> & {
        id: string;
    }> | undefined;
}, InventoryThresholdState>;
