export declare const TModalConfig: {
    fixedClasses: {
        overlay: string;
        wrapper: string;
        modal: string;
    };
    classes: {
        overlay: string;
        wrapper: string;
        close: string;
        closeIcon: string;
        modal: string;
        header: string;
        body: string;
        footer: string;
        overlayEnterActiveClass: string;
        overlayEnterFromClass: string;
        overlayEnterToClass: string;
        overlayLeaveActiveClass: string;
        overlayLeaveFromClass: string;
        overlayLeaveToClass: string;
        enterActiveClass: string;
        enterFromClass: string;
        enterToClass: string;
        leaveActiveClass: string;
        leaveFromClass: string;
        leaveToClass: string;
    };
};
export declare enum ModalHideReason {
    Outside = "outside",
    Close = "close",
    Esc = "esc",
    Method = "method",
    Value = "value",
    Other = "other"
}
export declare type ModalShowFn = (name: string, params?: Record<string, unknown>) => void;
export declare type ModalHideFn = (name: string) => void;
export declare const TModalClassesKeys: string[];
export declare type TModalClassesValidKeys = keyof typeof TModalConfig.classes;
export default TModalConfig;
