import { DButtonProps, DFormColumnsProps_options } from "..";
import { DGridProps, DGridProps_options } from "./grid/DGrid";
import { DLayoutDivideTwinProps } from "./layout/DLayoutDivideTwin";
export {};
declare global {
    var __d_react_component_: {
        dateFormatForString?: string;
        dateTimeFormatForString?: string;
        dateFormat?: string;
        dateTimeFormat?: string;
        timeFormat?: string;
        dLayoutDivideTwinDefault?: Omit<DLayoutDivideTwinProps, "firstElement" | "secondElement">;
        dateFormatCalendar?: string;
        variantIconMap?: Record<string, string>;
        variantMap?: Record<string, string>;
        dInputDefault?: DFormColumnsProps_options;
        dButtonDefault?: Pick<DButtonProps, "outline" | "defaultIcon">;
        dGridOptionDefault?: DGridProps_options & Pick<DGridProps<unknown>, "variant" | "height" | "rowSelectMode">;
        dIconDefaultRootPath?: string;
        dateSerializeType?: "ZONED-DATE-TIME" | "LOCAL-DATE-TIME";
    };
}
export declare const DRegisterGlobal: {
    /**
     * @description 그리드의 기본 설정값을 선언한다.
     * @param options 그리드의 option의 값과 동일
     * @returns DRegisterGlobal
     */
    setDGridOptionDefault: (options: DGridProps_options & Pick<DGridProps<unknown>, "variant" | "rowSelectMode" | "height">) => any;
    setDInputDefault: (options: DFormColumnsProps_options) => any;
    setDLayoutDivideTwinDefault: (options: Omit<DLayoutDivideTwinProps, "firstElement" | "secondElement">) => any;
    setDButtonDefault: (options: Pick<DButtonProps, "outline" | "defaultIcon">) => any;
    setDateFormat: (format: string) => any;
    setDateTimeFormat: (format: string) => any;
    setDateFormatForString: (format: string) => any;
    setDateTimeFormatForString: (format: string) => any;
    setTimeFormat: (format: string) => any;
    setDIconDefaultRootPath: (publicPath: string) => any;
    setDateFormatCalendar: (format: string) => any;
    clearStyleSheet: () => void;
    getDStyleSheetText: () => string;
    addVariantIcon: (variant: string, icon: string) => any;
    addVariant: (variant: string, paramColor: string) => any;
};
export default DRegisterGlobal;
