/**
 * --------------------------------------------------------------------------
 *  Export: Vue Components
 * --------------------------------------------------------------------------
 */
export declare const DsgIcon: import('vue').DefineComponent<import('./main').DsgIconProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('./main').DsgIconProps> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export declare const DsgMiscIcon: import('vue').DefineComponent<import('./main').DsgMiscIconProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('./main').DsgMiscIconProps> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
export declare const DsgCreditCardIcon: import('vue').DefineComponent<import('./main').DsgCreditCardIconProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('./main').DsgCreditCardIconProps> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export declare const DsgAccordion: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgAccordionProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgAccordionProps> & Readonly<{}>, {}, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgAccordionProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        header?(_: {}): any;
        row?(_: {
            row: any;
            index: number;
            isExpanded: boolean;
            toggle: () => void;
        }): any;
        expanded?(_: {
            row: any;
            index: number;
        }): any;
    };
});
export declare const DsgAlert: {
    info(title?: string, message?: string, options?: import('./main').DsgAlertOptions): void;
    error(title?: string, message?: string, options?: import('./main').DsgAlertOptions): void;
    warning(title?: string, message?: string, options?: import('./main').DsgAlertOptions): void;
    success(title?: string, message?: string, options?: import('./main').DsgAlertOptions): void;
};
export declare const DsgAnnouncement: import('vue').DefineComponent<import('./main').DsgAnnouncementComponentProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('./main').DsgAnnouncementComponentProps> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export declare const DsgAvatar: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgAvatarProps> & Readonly<{
        "onAvatar-clicked"?: ((clickEvent: Event) => any) | undefined;
        "onBefore-change-status"?: ((oldStatus: boolean, newStatus: boolean) => any) | undefined;
        "onAfter-change-status"?: ((status: boolean) => any) | undefined;
    }>, {
        setUserActiveStatus: (activeStatus: boolean) => void;
        toggleFocus: (focus: boolean) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "avatar-clicked": (clickEvent: Event) => any;
        "before-change-status": (oldStatus: boolean, newStatus: boolean) => any;
        "after-change-status": (status: boolean) => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
        avatarLink: HTMLAnchorElement;
        avatarImageWrapperEl: HTMLDivElement;
    }, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgAvatarProps> & Readonly<{
        "onAvatar-clicked"?: ((clickEvent: Event) => any) | undefined;
        "onBefore-change-status"?: ((oldStatus: boolean, newStatus: boolean) => any) | undefined;
        "onAfter-change-status"?: ((status: boolean) => any) | undefined;
    }>, {
        setUserActiveStatus: (activeStatus: boolean) => void;
        toggleFocus: (focus: boolean) => void;
    }, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgAvatarProps> & Readonly<{
    "onAvatar-clicked"?: ((clickEvent: Event) => any) | undefined;
    "onBefore-change-status"?: ((oldStatus: boolean, newStatus: boolean) => any) | undefined;
    "onAfter-change-status"?: ((status: boolean) => any) | undefined;
}>, {
    setUserActiveStatus: (activeStatus: boolean) => void;
    toggleFocus: (focus: boolean) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "avatar-clicked": (clickEvent: Event) => any;
    "before-change-status": (oldStatus: boolean, newStatus: boolean) => any;
    "after-change-status": (status: boolean) => any;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        'dsg-avatar--background'?(_: {}): any;
        'dsg-avatar--status'?(_: {}): any;
        'dsg-avatar--title'?(_: {}): any;
        'dsg-avatar--subtext'?(_: {}): any;
    };
});
export declare const DsgIconSelect: import('vue').DefineComponent<{
    modelValue: import('./main').DsgIconItem | import('./main').DsgIconItem[] | null;
    options?: import('./main').DsgIconItem[];
    endpoint?: string;
    queryParam?: string;
    extraParams?: Record<string, string | number | boolean>;
    method?: "GET" | "POST";
    minChars?: number;
    delay?: number;
    multiple?: boolean;
    trackBy?: keyof import('./main').DsgIconItem | string;
    labelKey?: keyof import('./main').DsgIconItem | string;
    secondaryTextKey?: keyof import('./main').DsgIconItem | string;
    iconKey?: keyof import('./main').DsgIconItem | string;
    placeholder?: string;
    clearOnSelect?: boolean;
    disabled?: boolean;
    selectLabel?: string;
    selectedLabel?: string;
    hideSelectedLabel?: boolean;
}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    search: (query: string) => any;
    error: (err: unknown) => any;
    "update:modelValue": (value: import('./main').DsgIconItem | import('./main').DsgIconItem[] | null) => any;
    change: (value: import('./main').DsgIconItem | import('./main').DsgIconItem[] | null) => any;
    loaded: (items: import('./main').DsgIconItem[]) => any;
}, string, import('vue').PublicProps, Readonly<{
    modelValue: import('./main').DsgIconItem | import('./main').DsgIconItem[] | null;
    options?: import('./main').DsgIconItem[];
    endpoint?: string;
    queryParam?: string;
    extraParams?: Record<string, string | number | boolean>;
    method?: "GET" | "POST";
    minChars?: number;
    delay?: number;
    multiple?: boolean;
    trackBy?: keyof import('./main').DsgIconItem | string;
    labelKey?: keyof import('./main').DsgIconItem | string;
    secondaryTextKey?: keyof import('./main').DsgIconItem | string;
    iconKey?: keyof import('./main').DsgIconItem | string;
    placeholder?: string;
    clearOnSelect?: boolean;
    disabled?: boolean;
    selectLabel?: string;
    selectedLabel?: string;
    hideSelectedLabel?: boolean;
}> & Readonly<{
    onSearch?: ((query: string) => any) | undefined;
    onError?: ((err: unknown) => any) | undefined;
    "onUpdate:modelValue"?: ((value: import('./main').DsgIconItem | import('./main').DsgIconItem[] | null) => any) | undefined;
    onChange?: ((value: import('./main').DsgIconItem | import('./main').DsgIconItem[] | null) => any) | undefined;
    onLoaded?: ((items: import('./main').DsgIconItem[]) => any) | undefined;
}>, {
    placeholder: string;
    queryParam: string;
    method: "GET" | "POST";
    minChars: number;
    delay: number;
    multiple: boolean;
    trackBy: keyof import('./main').DsgIconItem | string;
    labelKey: keyof import('./main').DsgIconItem | string;
    secondaryTextKey: keyof import('./main').DsgIconItem | string;
    iconKey: keyof import('./main').DsgIconItem | string;
    clearOnSelect: boolean;
    disabled: boolean;
    selectLabel: string;
    selectedLabel: string;
    hideSelectedLabel: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
export declare const DsgBadge: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgBadgeProps> & Readonly<{
        "onBefore-hide"?: ((el: HTMLDivElement) => any) | undefined;
        "onAfter-hide"?: ((el: HTMLDivElement) => any) | undefined;
        "onBefore-destroy"?: ((el: HTMLDivElement) => any) | undefined;
        "onAfter-destroy"?: (() => any) | undefined;
        "onOn-click"?: ((el: HTMLDivElement) => any) | undefined;
    }>, {
        hideOrDestroy: (clickEvent?: Event) => void;
        clickEvent: (clickEvent?: Event) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "before-hide": (el: HTMLDivElement) => any;
        "after-hide": (el: HTMLDivElement) => any;
        "before-destroy": (el: HTMLDivElement) => any;
        "after-destroy": () => any;
        "on-click": (el: HTMLDivElement) => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
        dsgBadge: HTMLDivElement;
    }, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgBadgeProps> & Readonly<{
        "onBefore-hide"?: ((el: HTMLDivElement) => any) | undefined;
        "onAfter-hide"?: ((el: HTMLDivElement) => any) | undefined;
        "onBefore-destroy"?: ((el: HTMLDivElement) => any) | undefined;
        "onAfter-destroy"?: (() => any) | undefined;
        "onOn-click"?: ((el: HTMLDivElement) => any) | undefined;
    }>, {
        hideOrDestroy: (clickEvent?: Event) => void;
        clickEvent: (clickEvent?: Event) => void;
    }, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgBadgeProps> & Readonly<{
    "onBefore-hide"?: ((el: HTMLDivElement) => any) | undefined;
    "onAfter-hide"?: ((el: HTMLDivElement) => any) | undefined;
    "onBefore-destroy"?: ((el: HTMLDivElement) => any) | undefined;
    "onAfter-destroy"?: (() => any) | undefined;
    "onOn-click"?: ((el: HTMLDivElement) => any) | undefined;
}>, {
    hideOrDestroy: (clickEvent?: Event) => void;
    clickEvent: (clickEvent?: Event) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "before-hide": (el: HTMLDivElement) => any;
    "after-hide": (el: HTMLDivElement) => any;
    "before-destroy": (el: HTMLDivElement) => any;
    "after-destroy": () => any;
    "on-click": (el: HTMLDivElement) => any;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        'dsg-badge--before'?(_: {}): any;
        'dsg-badge--after'?(_: {}): any;
    };
});
export declare const DsgButton: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgButtonProps> & Readonly<{
        "onButton-clicked"?: ((clickEvent: Event) => any) | undefined;
    }>, {
        focusButton: (focus: boolean) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "button-clicked": (clickEvent: Event) => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
        dsgButtonEl: unknown;
    }, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgButtonProps> & Readonly<{
        "onButton-clicked"?: ((clickEvent: Event) => any) | undefined;
    }>, {
        focusButton: (focus: boolean) => void;
    }, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgButtonProps> & Readonly<{
    "onButton-clicked"?: ((clickEvent: Event) => any) | undefined;
}>, {
    focusButton: (focus: boolean) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "button-clicked": (clickEvent: Event) => any;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        'dsg-button--icon-before'?(_: {}): any;
        'dsg-button--icon-after'?(_: {}): any;
    };
});
export declare const DsgCheckbox: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
        modelValue?: import('./main').DsgCheckboxModelType;
    } & import('./main').DsgCheckboxProps> & Readonly<{
        "onUpdate:modelValue"?: ((value: import('./main').DsgCheckboxModelType) => any) | undefined;
        "onUpdate:model-value"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
        "onBefore-checked"?: ((oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
        "onAfter-checked"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
    }>, {
        set: (value: boolean) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "update:modelValue": (value: import('./main').DsgCheckboxModelType) => any;
    } & {
        "update:model-value": (newValue: import('./main').DsgCheckboxModelType) => any;
        "before-checked": (oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any;
        "after-checked": (newValue: import('./main').DsgCheckboxModelType) => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
        checkboxWrapper: HTMLLabelElement;
        inputCheckbox: HTMLInputElement;
    }, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{
        modelValue?: import('./main').DsgCheckboxModelType;
    } & import('./main').DsgCheckboxProps> & Readonly<{
        "onUpdate:modelValue"?: ((value: import('./main').DsgCheckboxModelType) => any) | undefined;
        "onUpdate:model-value"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
        "onBefore-checked"?: ((oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
        "onAfter-checked"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
    }>, {
        set: (value: boolean) => void;
    }, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<{
    modelValue?: import('./main').DsgCheckboxModelType;
} & import('./main').DsgCheckboxProps> & Readonly<{
    "onUpdate:modelValue"?: ((value: import('./main').DsgCheckboxModelType) => any) | undefined;
    "onUpdate:model-value"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
    "onBefore-checked"?: ((oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
    "onAfter-checked"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
}>, {
    set: (value: boolean) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (value: import('./main').DsgCheckboxModelType) => any;
} & {
    "update:model-value": (newValue: import('./main').DsgCheckboxModelType) => any;
    "before-checked": (oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any;
    "after-checked": (newValue: import('./main').DsgCheckboxModelType) => any;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        'dsg-checkbox--label'?(_: {}): any;
        'dsg-checkbox--subtext'?(_: {}): any;
    };
});
export declare const DsgCheckboxGroup: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
        modelValue?: import('./main').DsgCheckboxModelType;
    } & import('./main').DsgCheckboxGroupProps> & Readonly<{
        "onUpdate:modelValue"?: ((value: import('./main').DsgCheckboxModelType) => any) | undefined;
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "update:modelValue": (value: import('./main').DsgCheckboxModelType) => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{
        modelValue?: import('./main').DsgCheckboxModelType;
    } & import('./main').DsgCheckboxGroupProps> & Readonly<{
        "onUpdate:modelValue"?: ((value: import('./main').DsgCheckboxModelType) => any) | undefined;
    }>, {}, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<{
    modelValue?: import('./main').DsgCheckboxModelType;
} & import('./main').DsgCheckboxGroupProps> & Readonly<{
    "onUpdate:modelValue"?: ((value: import('./main').DsgCheckboxModelType) => any) | undefined;
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (value: import('./main').DsgCheckboxModelType) => any;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: Partial<Record<`dsg-checkbox-group--panel-title--${string}`, (_: {
        data: import('./main').DsgCheckboxGroupOption;
    }) => any>> & Partial<Record<`dsg-checkbox-group--panel-subtext--${string}`, (_: {}) => any>> & {
        'dsg-checkbox-group--header'?(_: {}): any;
    };
});
export declare const DsgDropdown: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgDropdownProps> & Readonly<{}>, {
        handleTriggerClick: () => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
        dsgDropdown: HTMLDivElement;
        floatingVueDropdownEl: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
            theme: {
                type: StringConstructor;
                default: any;
            };
            referenceNode: {
                type: import('vue').PropType<() => Element>;
                default: any;
            };
            shown: {
                type: BooleanConstructor;
                default: boolean;
            };
            showGroup: {
                type: StringConstructor;
                default: any;
            };
            ariaId: {
                default: any;
            };
            disabled: {
                type: BooleanConstructor;
                default: any;
            };
            positioningDisabled: {
                type: BooleanConstructor;
                default: any;
            };
            placement: {
                type: import('vue').PropType<import('floating-vue').Placement>;
                default: any;
            };
            delay: {
                type: import('vue').PropType<string | number | {
                    show: number;
                    hide: number;
                }>;
                default: any;
            };
            distance: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            skidding: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            triggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                default: any;
            };
            showTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            hideTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            popperTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                default: any;
            };
            popperShowTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            popperHideTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            container: {
                type: any[];
                default: any;
            };
            boundary: {
                type: any[];
                default: any;
            };
            strategy: {
                type: import('vue').PropType<"absolute" | "fixed">;
                default: any;
            };
            autoHide: {
                type: import('vue').PropType<boolean | ((event: Event) => boolean)>;
                default: any;
            };
            handleResize: {
                type: BooleanConstructor;
                default: any;
            };
            instantMove: {
                type: BooleanConstructor;
                default: any;
            };
            eagerMount: {
                type: BooleanConstructor;
                default: any;
            };
            popperClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: any;
            };
            computeTransformOrigin: {
                type: BooleanConstructor;
                default: any;
            };
            autoMinSize: {
                type: BooleanConstructor;
                default: any;
            };
            autoSize: {
                type: import('vue').PropType<boolean | "min" | "max">;
                default: any;
            };
            autoMaxSize: {
                type: BooleanConstructor;
                default: any;
            };
            autoBoundaryMaxSize: {
                type: BooleanConstructor;
                default: any;
            };
            preventOverflow: {
                type: BooleanConstructor;
                default: any;
            };
            overflowPadding: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            arrowPadding: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            arrowOverflow: {
                type: BooleanConstructor;
                default: any;
            };
            flip: {
                type: BooleanConstructor;
                default: any;
            };
            shift: {
                type: BooleanConstructor;
                default: any;
            };
            shiftCrossAxis: {
                type: BooleanConstructor;
                default: any;
            };
            noAutoFocus: {
                type: BooleanConstructor;
                default: any;
            };
            disposeTimeout: {
                type: NumberConstructor;
                default: any;
            };
        }>> & {
            onResize?: () => any;
            onShow?: () => any;
            onHide?: () => any;
            "onUpdate:shown"?: (shown: boolean) => any;
            "onApply-show"?: () => any;
            "onApply-hide"?: () => any;
            "onClose-group"?: () => any;
            "onClose-directive"?: () => any;
            "onAuto-hide"?: () => any;
        }, unknown, unknown, {
            finalTheme(): string;
        }, {
            getTargetNodes(): unknown[];
        }, {
            computed: {
                themeClass(): string[];
            };
        } | {
            methods: {
                show(...args: any[]): any;
                hide(...args: any[]): any;
                dispose(...args: any[]): any;
                onResize(...args: any[]): any;
            };
        }, import('vue').ComponentOptionsMixin, {
            show: () => true;
            hide: () => true;
            'update:shown': (shown: boolean) => true;
            'apply-show': () => true;
            'apply-hide': () => true;
            'close-group': () => true;
            'close-directive': () => true;
            'auto-hide': () => true;
            resize: () => true;
        }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
            placement: import('floating-vue').Placement;
            strategy: "absolute" | "fixed";
            disabled: boolean;
            positioningDisabled: boolean;
            delay: string | number | {
                show: number;
                hide: number;
            };
            distance: string | number;
            skidding: string | number;
            triggers: import('floating-vue').TriggerEvent[];
            showTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            hideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            popperTriggers: import('floating-vue').TriggerEvent[];
            popperShowTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            popperHideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            container: any;
            boundary: any;
            autoHide: boolean | ((event: Event) => boolean);
            handleResize: boolean;
            instantMove: boolean;
            eagerMount: boolean;
            popperClass: string | unknown[] | Record<string, any>;
            computeTransformOrigin: boolean;
            autoMinSize: boolean;
            autoSize: boolean | "min" | "max";
            autoMaxSize: boolean;
            autoBoundaryMaxSize: boolean;
            preventOverflow: boolean;
            overflowPadding: string | number;
            arrowPadding: string | number;
            arrowOverflow: boolean;
            flip: boolean;
            shift: boolean;
            shiftCrossAxis: boolean;
            noAutoFocus: boolean;
            disposeTimeout: number;
            shown: boolean;
            theme: string;
            referenceNode: () => Element;
            showGroup: string;
            ariaId: any;
        }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {
                themeClass(): string[];
            };
            M: import('vue').MethodOptions;
            Defaults: {};
        } & {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        } & {
            P: {};
            B: {};
            D: {};
            C: import('vue').ComputedOptions;
            M: {
                show(...args: any[]): any;
                hide(...args: any[]): any;
                dispose(...args: any[]): any;
                onResize(...args: any[]): any;
            };
            Defaults: {};
        }, Readonly<import('vue').ExtractPropTypes<{
            theme: {
                type: StringConstructor;
                default: any;
            };
            referenceNode: {
                type: import('vue').PropType<() => Element>;
                default: any;
            };
            shown: {
                type: BooleanConstructor;
                default: boolean;
            };
            showGroup: {
                type: StringConstructor;
                default: any;
            };
            ariaId: {
                default: any;
            };
            disabled: {
                type: BooleanConstructor;
                default: any;
            };
            positioningDisabled: {
                type: BooleanConstructor;
                default: any;
            };
            placement: {
                type: import('vue').PropType<import('floating-vue').Placement>;
                default: any;
            };
            delay: {
                type: import('vue').PropType<string | number | {
                    show: number;
                    hide: number;
                }>;
                default: any;
            };
            distance: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            skidding: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            triggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                default: any;
            };
            showTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            hideTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            popperTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                default: any;
            };
            popperShowTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            popperHideTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            container: {
                type: any[];
                default: any;
            };
            boundary: {
                type: any[];
                default: any;
            };
            strategy: {
                type: import('vue').PropType<"absolute" | "fixed">;
                default: any;
            };
            autoHide: {
                type: import('vue').PropType<boolean | ((event: Event) => boolean)>;
                default: any;
            };
            handleResize: {
                type: BooleanConstructor;
                default: any;
            };
            instantMove: {
                type: BooleanConstructor;
                default: any;
            };
            eagerMount: {
                type: BooleanConstructor;
                default: any;
            };
            popperClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: any;
            };
            computeTransformOrigin: {
                type: BooleanConstructor;
                default: any;
            };
            autoMinSize: {
                type: BooleanConstructor;
                default: any;
            };
            autoSize: {
                type: import('vue').PropType<boolean | "min" | "max">;
                default: any;
            };
            autoMaxSize: {
                type: BooleanConstructor;
                default: any;
            };
            autoBoundaryMaxSize: {
                type: BooleanConstructor;
                default: any;
            };
            preventOverflow: {
                type: BooleanConstructor;
                default: any;
            };
            overflowPadding: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            arrowPadding: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            arrowOverflow: {
                type: BooleanConstructor;
                default: any;
            };
            flip: {
                type: BooleanConstructor;
                default: any;
            };
            shift: {
                type: BooleanConstructor;
                default: any;
            };
            shiftCrossAxis: {
                type: BooleanConstructor;
                default: any;
            };
            noAutoFocus: {
                type: BooleanConstructor;
                default: any;
            };
            disposeTimeout: {
                type: NumberConstructor;
                default: any;
            };
        }>> & {
            onResize?: () => any;
            onShow?: () => any;
            onHide?: () => any;
            "onUpdate:shown"?: (shown: boolean) => any;
            "onApply-show"?: () => any;
            "onApply-hide"?: () => any;
            "onClose-group"?: () => any;
            "onClose-directive"?: () => any;
            "onAuto-hide"?: () => any;
        }, {}, {}, {
            themeClass(): string[];
        } & import('vue').ComputedOptions & {
            finalTheme(): string;
        }, import('vue').MethodOptions & {
            show(...args: any[]): any;
            hide(...args: any[]): any;
            dispose(...args: any[]): any;
            onResize(...args: any[]): any;
        } & {
            getTargetNodes(): unknown[];
        }, {
            placement: import('floating-vue').Placement;
            strategy: "absolute" | "fixed";
            disabled: boolean;
            positioningDisabled: boolean;
            delay: string | number | {
                show: number;
                hide: number;
            };
            distance: string | number;
            skidding: string | number;
            triggers: import('floating-vue').TriggerEvent[];
            showTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            hideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            popperTriggers: import('floating-vue').TriggerEvent[];
            popperShowTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            popperHideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            container: any;
            boundary: any;
            autoHide: boolean | ((event: Event) => boolean);
            handleResize: boolean;
            instantMove: boolean;
            eagerMount: boolean;
            popperClass: string | unknown[] | Record<string, any>;
            computeTransformOrigin: boolean;
            autoMinSize: boolean;
            autoSize: boolean | "min" | "max";
            autoMaxSize: boolean;
            autoBoundaryMaxSize: boolean;
            preventOverflow: boolean;
            overflowPadding: string | number;
            arrowPadding: string | number;
            arrowOverflow: boolean;
            flip: boolean;
            shift: boolean;
            shiftCrossAxis: boolean;
            noAutoFocus: boolean;
            disposeTimeout: number;
            shown: boolean;
            theme: string;
            referenceNode: () => Element;
            showGroup: string;
            ariaId: any;
        }> | null;
        dsgDropdownAvatarTriggerEl: ({
            $: import('vue').ComponentInternalInstance;
            $data: {};
            $props: {
                readonly profileUri?: string | undefined;
                readonly fullName?: string | undefined;
                readonly size?: import('./main').DsgAvatarSize | undefined;
                readonly theme?: import('./main').DsgAvatarTheme | undefined;
                readonly isOnline?: boolean | undefined;
                readonly uri?: string | undefined | undefined;
                readonly classes?: string | undefined;
                readonly companyLogoUri?: string | undefined | undefined;
                readonly preventDefault?: boolean | undefined;
                readonly title?: string | undefined;
                readonly subText?: string | undefined;
                readonly noFocus?: boolean | undefined;
                readonly "onAvatar-clicked"?: ((clickEvent: Event) => any) | undefined;
                readonly "onBefore-change-status"?: ((oldStatus: boolean, newStatus: boolean) => any) | undefined;
                readonly "onAfter-change-status"?: ((status: boolean) => any) | undefined;
            } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
            $attrs: import('vue').Attrs;
            $refs: {
                [x: string]: unknown;
            } & {
                avatarLink: HTMLAnchorElement;
                avatarImageWrapperEl: HTMLDivElement;
            };
            $slots: Readonly<{
                [name: string]: import('vue').Slot<any> | undefined;
            }>;
            $root: import('vue').ComponentPublicInstance | null;
            $parent: import('vue').ComponentPublicInstance | null;
            $host: Element | null;
            $emit: ((event: "avatar-clicked", clickEvent: Event) => void) & ((event: "before-change-status", oldStatus: boolean, newStatus: boolean) => void) & ((event: "after-change-status", status: boolean) => void);
            $el: HTMLDivElement;
            $options: import('vue').ComponentOptionsBase<Readonly<import('./main').DsgAvatarProps> & Readonly<{
                "onAvatar-clicked"?: ((clickEvent: Event) => any) | undefined;
                "onBefore-change-status"?: ((oldStatus: boolean, newStatus: boolean) => any) | undefined;
                "onAfter-change-status"?: ((status: boolean) => any) | undefined;
            }>, {
                setUserActiveStatus: (activeStatus: boolean) => void;
                toggleFocus: (focus: boolean) => void;
            }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
                "avatar-clicked": (clickEvent: Event) => any;
                "before-change-status": (oldStatus: boolean, newStatus: boolean) => any;
                "after-change-status": (status: boolean) => any;
            }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
                beforeCreate?: (() => void) | (() => void)[];
                created?: (() => void) | (() => void)[];
                beforeMount?: (() => void) | (() => void)[];
                mounted?: (() => void) | (() => void)[];
                beforeUpdate?: (() => void) | (() => void)[];
                updated?: (() => void) | (() => void)[];
                activated?: (() => void) | (() => void)[];
                deactivated?: (() => void) | (() => void)[];
                beforeDestroy?: (() => void) | (() => void)[];
                beforeUnmount?: (() => void) | (() => void)[];
                destroyed?: (() => void) | (() => void)[];
                unmounted?: (() => void) | (() => void)[];
                renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[];
            };
            $forceUpdate: () => void;
            $nextTick: typeof import('vue').nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
        } & Readonly<{}> & Omit<Readonly<import('./main').DsgAvatarProps> & Readonly<{
            "onAvatar-clicked"?: ((clickEvent: Event) => any) | undefined;
            "onBefore-change-status"?: ((oldStatus: boolean, newStatus: boolean) => any) | undefined;
            "onAfter-change-status"?: ((status: boolean) => any) | undefined;
        }>, "setUserActiveStatus" | "toggleFocus"> & {
            setUserActiveStatus: (activeStatus: boolean) => void;
            toggleFocus: (focus: boolean) => void;
        } & {} & import('vue').ComponentCustomProperties & {} & {
            $slots: {
                'dsg-avatar--background'?(_: {}): any;
                'dsg-avatar--status'?(_: {}): any;
                'dsg-avatar--title'?(_: {}): any;
                'dsg-avatar--subtext'?(_: {}): any;
            };
        }) | null;
        dsgDropdownButtonTriggerEl: ({
            $: import('vue').ComponentInternalInstance;
            $data: {};
            $props: {
                readonly label?: string | undefined;
                readonly type?: import('./main').DsgButtonType | undefined;
                readonly theme?: import('./main').DsgButtonTheme | undefined;
                readonly size?: import('./main').DsgButtonSize | undefined;
                readonly disabled?: boolean | undefined;
                readonly iconBefore?: string | null | undefined;
                readonly iconAfter?: string | null | undefined;
                readonly classes?: string | undefined;
                readonly width?: import('./main').DsgButtonWidth | undefined;
                readonly uri?: string | null | undefined;
                readonly targetUri?: import('./main').DsgButtonTargetUri | undefined;
                readonly preventDefault?: boolean | undefined;
                readonly "onButton-clicked"?: ((clickEvent: Event) => any) | undefined;
            } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
            $attrs: import('vue').Attrs;
            $refs: {
                [x: string]: unknown;
            } & {
                dsgButtonEl: unknown;
            };
            $slots: Readonly<{
                [name: string]: import('vue').Slot<any> | undefined;
            }>;
            $root: import('vue').ComponentPublicInstance | null;
            $parent: import('vue').ComponentPublicInstance | null;
            $host: Element | null;
            $emit: (event: "button-clicked", clickEvent: Event) => void;
            $el: any;
            $options: import('vue').ComponentOptionsBase<Readonly<import('./main').DsgButtonProps> & Readonly<{
                "onButton-clicked"?: ((clickEvent: Event) => any) | undefined;
            }>, {
                focusButton: (focus: boolean) => void;
            }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
                "button-clicked": (clickEvent: Event) => any;
            }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
                beforeCreate?: (() => void) | (() => void)[];
                created?: (() => void) | (() => void)[];
                beforeMount?: (() => void) | (() => void)[];
                mounted?: (() => void) | (() => void)[];
                beforeUpdate?: (() => void) | (() => void)[];
                updated?: (() => void) | (() => void)[];
                activated?: (() => void) | (() => void)[];
                deactivated?: (() => void) | (() => void)[];
                beforeDestroy?: (() => void) | (() => void)[];
                beforeUnmount?: (() => void) | (() => void)[];
                destroyed?: (() => void) | (() => void)[];
                unmounted?: (() => void) | (() => void)[];
                renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[];
            };
            $forceUpdate: () => void;
            $nextTick: typeof import('vue').nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
        } & Readonly<{}> & Omit<Readonly<import('./main').DsgButtonProps> & Readonly<{
            "onButton-clicked"?: ((clickEvent: Event) => any) | undefined;
        }>, "focusButton"> & {
            focusButton: (focus: boolean) => void;
        } & {} & import('vue').ComponentCustomProperties & {} & {
            $slots: {
                'dsg-button--icon-before'?(_: {}): any;
                'dsg-button--icon-after'?(_: {}): any;
            };
        }) | null;
    }, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgDropdownProps> & Readonly<{}>, {
        handleTriggerClick: () => void;
    }, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgDropdownProps> & Readonly<{}>, {
    handleTriggerClick: () => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        'dsg-dropdown--trigger'?(_: {}): any;
        'dsg-dropdown-menu--header'?(_: {}): any;
        'dsg-dropdown-menu-content'?(_: {}): any;
    };
});
export declare const DsgInput: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
        modelValue?: any;
    } & import('./main').DsgInputProps> & Readonly<{
        "onUpdate:modelValue"?: ((newValue: string, oldValue: string) => any) | undefined;
        "onUpdate:model-value"?: ((newValue: string, oldValue: string) => any) | undefined;
        "onOn-focus"?: ((el: HTMLElement) => any) | undefined;
        "onOn-suffix-icon-clicked"?: ((value: string) => any) | undefined;
        "onOn-before-focus"?: ((el: HTMLElement) => any) | undefined;
        "onOn-before-off-focus"?: ((el: HTMLElement) => any) | undefined;
        "onOff-focus"?: ((el: HTMLElement) => any) | undefined;
        "onOn-before-copy"?: ((value: string) => any) | undefined;
        "onOn-copy"?: ((value: string) => any) | undefined;
        "onOn-before-clear"?: ((value: string) => any) | undefined;
        "onOn-clear"?: ((oldValue: string) => any) | undefined;
        "onOn-before-format"?: ((oldValue: string, newValue: string) => any) | undefined;
        "onOn-format"?: ((value: string) => any) | undefined;
        "onOn-before-validate"?: ((value: string) => any) | undefined;
        "onOn-validate"?: ((inputErrors: string[]) => any) | undefined;
        "onOn-card-detected"?: ((detectedType: string | false) => any) | undefined;
        "onEnter-pressed"?: ((value: string) => any) | undefined;
        "onOn-keydown"?: ((char: string, value: string) => any) | undefined;
        "onOn-keyup"?: ((char: string, value: string) => any) | undefined;
        "onOn-keypress"?: ((char: string, value: string) => any) | undefined;
        "onIcon-clicked"?: ((value: string) => any) | undefined;
    }>, {
        focus: (isFocused?: boolean) => void;
        validate: () => void;
        callbackValidation: (callback: Function) => void;
        setErrors: (errors: string[]) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "update:modelValue": (value: any) => any;
    } & {
        "update:modelValue": (newValue: string, oldValue: string) => any;
        "update:model-value": (newValue: string, oldValue: string) => any;
        "on-focus": (el: HTMLElement) => any;
        "on-suffix-icon-clicked": (value: string) => any;
        "on-before-focus": (el: HTMLElement) => any;
        "on-before-off-focus": (el: HTMLElement) => any;
        "off-focus": (el: HTMLElement) => any;
        "on-before-copy": (value: string) => any;
        "on-copy": (value: string) => any;
        "on-before-clear": (value: string) => any;
        "on-clear": (oldValue: string) => any;
        "on-before-format": (oldValue: string, newValue: string) => any;
        "on-format": (value: string) => any;
        "on-before-validate": (value: string) => any;
        "on-validate": (inputErrors: string[]) => any;
        "on-card-detected": (detectedType: string | false) => any;
        "enter-pressed": (value: string) => any;
        "on-keydown": (char: string, value: string) => any;
        "on-keyup": (char: string, value: string) => any;
        "on-keypress": (char: string, value: string) => any;
        "icon-clicked": (value: string) => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
        themeInputWrapper: HTMLDivElement;
        creditCardIcon: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgCreditCardIconProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('./main').DsgCreditCardIconProps> & Readonly<{}>, {}, {}, {}, {}, {}> | null;
        themeInputEl: HTMLTextAreaElement;
        dsgInputTooltipWrapper: HTMLSpanElement;
        dsgInputClearButtonWrapper: HTMLButtonElement;
    }, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{
        modelValue?: any;
    } & import('./main').DsgInputProps> & Readonly<{
        "onUpdate:modelValue"?: ((newValue: string, oldValue: string) => any) | undefined;
        "onUpdate:model-value"?: ((newValue: string, oldValue: string) => any) | undefined;
        "onOn-focus"?: ((el: HTMLElement) => any) | undefined;
        "onOn-suffix-icon-clicked"?: ((value: string) => any) | undefined;
        "onOn-before-focus"?: ((el: HTMLElement) => any) | undefined;
        "onOn-before-off-focus"?: ((el: HTMLElement) => any) | undefined;
        "onOff-focus"?: ((el: HTMLElement) => any) | undefined;
        "onOn-before-copy"?: ((value: string) => any) | undefined;
        "onOn-copy"?: ((value: string) => any) | undefined;
        "onOn-before-clear"?: ((value: string) => any) | undefined;
        "onOn-clear"?: ((oldValue: string) => any) | undefined;
        "onOn-before-format"?: ((oldValue: string, newValue: string) => any) | undefined;
        "onOn-format"?: ((value: string) => any) | undefined;
        "onOn-before-validate"?: ((value: string) => any) | undefined;
        "onOn-validate"?: ((inputErrors: string[]) => any) | undefined;
        "onOn-card-detected"?: ((detectedType: string | false) => any) | undefined;
        "onEnter-pressed"?: ((value: string) => any) | undefined;
        "onOn-keydown"?: ((char: string, value: string) => any) | undefined;
        "onOn-keyup"?: ((char: string, value: string) => any) | undefined;
        "onOn-keypress"?: ((char: string, value: string) => any) | undefined;
        "onIcon-clicked"?: ((value: string) => any) | undefined;
    }>, {
        focus: (isFocused?: boolean) => void;
        validate: () => void;
        callbackValidation: (callback: Function) => void;
        setErrors: (errors: string[]) => void;
    }, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<{
    modelValue?: any;
} & import('./main').DsgInputProps> & Readonly<{
    "onUpdate:modelValue"?: ((newValue: string, oldValue: string) => any) | undefined;
    "onUpdate:model-value"?: ((newValue: string, oldValue: string) => any) | undefined;
    "onOn-focus"?: ((el: HTMLElement) => any) | undefined;
    "onOn-suffix-icon-clicked"?: ((value: string) => any) | undefined;
    "onOn-before-focus"?: ((el: HTMLElement) => any) | undefined;
    "onOn-before-off-focus"?: ((el: HTMLElement) => any) | undefined;
    "onOff-focus"?: ((el: HTMLElement) => any) | undefined;
    "onOn-before-copy"?: ((value: string) => any) | undefined;
    "onOn-copy"?: ((value: string) => any) | undefined;
    "onOn-before-clear"?: ((value: string) => any) | undefined;
    "onOn-clear"?: ((oldValue: string) => any) | undefined;
    "onOn-before-format"?: ((oldValue: string, newValue: string) => any) | undefined;
    "onOn-format"?: ((value: string) => any) | undefined;
    "onOn-before-validate"?: ((value: string) => any) | undefined;
    "onOn-validate"?: ((inputErrors: string[]) => any) | undefined;
    "onOn-card-detected"?: ((detectedType: string | false) => any) | undefined;
    "onEnter-pressed"?: ((value: string) => any) | undefined;
    "onOn-keydown"?: ((char: string, value: string) => any) | undefined;
    "onOn-keyup"?: ((char: string, value: string) => any) | undefined;
    "onOn-keypress"?: ((char: string, value: string) => any) | undefined;
    "onIcon-clicked"?: ((value: string) => any) | undefined;
}>, {
    focus: (isFocused?: boolean) => void;
    validate: () => void;
    callbackValidation: (callback: Function) => void;
    setErrors: (errors: string[]) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (value: any) => any;
} & {
    "update:modelValue": (newValue: string, oldValue: string) => any;
    "update:model-value": (newValue: string, oldValue: string) => any;
    "on-focus": (el: HTMLElement) => any;
    "on-suffix-icon-clicked": (value: string) => any;
    "on-before-focus": (el: HTMLElement) => any;
    "on-before-off-focus": (el: HTMLElement) => any;
    "off-focus": (el: HTMLElement) => any;
    "on-before-copy": (value: string) => any;
    "on-copy": (value: string) => any;
    "on-before-clear": (value: string) => any;
    "on-clear": (oldValue: string) => any;
    "on-before-format": (oldValue: string, newValue: string) => any;
    "on-format": (value: string) => any;
    "on-before-validate": (value: string) => any;
    "on-validate": (inputErrors: string[]) => any;
    "on-card-detected": (detectedType: string | false) => any;
    "enter-pressed": (value: string) => any;
    "on-keydown": (char: string, value: string) => any;
    "on-keyup": (char: string, value: string) => any;
    "on-keypress": (char: string, value: string) => any;
    "icon-clicked": (value: string) => any;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        'dsg-input--tooltip-content'?(_: {}): any;
    };
});
export declare const DsgInputSelect: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
        modelValue?: any;
        single?: any;
    } & import('./main').DsgInputSelectProps> & Readonly<{
        onSelect?: ((value: any, id: string | number) => any) | undefined;
        "onUpdate:modelValue"?: ((value: any) => any) | undefined;
        "onUpdate:model-value"?: ((value: any) => any) | undefined;
        "onSearch-change"?: ((queryTerm: string) => any) | undefined;
        onTag?: ((label: any, id: string | number) => any) | undefined;
        onOpen?: ((id: string | number) => any) | undefined;
        onClose?: ((value: any, id: string | number) => any) | undefined;
        onRemove?: ((value: any, id: string | number) => any) | undefined;
        "onUpdate:single"?: ((value: any) => any) | undefined;
    }>, {
        getInstance: () => typeof import('vue-multiselect').Multiselect | undefined | null;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "update:modelValue": (value: any) => any;
        "update:single": (value: any) => any;
    } & {
        select: (value: any, id: string | number) => any;
        "update:modelValue": (value: any) => any;
        "update:model-value": (value: any) => any;
        "search-change": (queryTerm: string) => any;
        tag: (label: any, id: string | number) => any;
        open: (id: string | number) => any;
        close: (value: any, id: string | number) => any;
        remove: (value: any, id: string | number) => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
        dsgInputSelectEl: HTMLDivElement;
        multiselectEl: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue-multiselect').ComponentProps>, {}, {}, {}, {
            activate(): void;
            deactivate(): void;
        }, import('vue').DefineComponent<import('vue-multiselect').MultiselectMixinProps> | import('vue').DefineComponent<import('vue-multiselect').PointerMixinProps>, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
            P: Readonly<import('vue-multiselect').MultiselectMixinProps>;
            B: {};
            D: {};
            C: import('vue').ComputedOptions;
            M: import('vue').MethodOptions;
            Defaults: {};
        } & {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        } & {
            P: Readonly<import('vue-multiselect').PointerMixinProps>;
            B: {};
            D: {};
            C: import('vue').ComputedOptions;
            M: import('vue').MethodOptions;
            Defaults: {};
        }, Readonly<import('vue-multiselect').MultiselectMixinProps> & Readonly<import('vue-multiselect').PointerMixinProps> & Readonly<import('vue-multiselect').ComponentProps>, {}, {}, import('vue').ComputedOptions, import('vue').MethodOptions & {
            activate(): void;
            deactivate(): void;
        }, {} & {} & {}> | null;
    }, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{
        modelValue?: any;
        single?: any;
    } & import('./main').DsgInputSelectProps> & Readonly<{
        onSelect?: ((value: any, id: string | number) => any) | undefined;
        "onUpdate:modelValue"?: ((value: any) => any) | undefined;
        "onUpdate:model-value"?: ((value: any) => any) | undefined;
        "onSearch-change"?: ((queryTerm: string) => any) | undefined;
        onTag?: ((label: any, id: string | number) => any) | undefined;
        onOpen?: ((id: string | number) => any) | undefined;
        onClose?: ((value: any, id: string | number) => any) | undefined;
        onRemove?: ((value: any, id: string | number) => any) | undefined;
        "onUpdate:single"?: ((value: any) => any) | undefined;
    }>, {
        getInstance: () => typeof import('vue-multiselect').Multiselect | undefined | null;
    }, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<{
    modelValue?: any;
    single?: any;
} & import('./main').DsgInputSelectProps> & Readonly<{
    onSelect?: ((value: any, id: string | number) => any) | undefined;
    "onUpdate:modelValue"?: ((value: any) => any) | undefined;
    "onUpdate:model-value"?: ((value: any) => any) | undefined;
    "onSearch-change"?: ((queryTerm: string) => any) | undefined;
    onTag?: ((label: any, id: string | number) => any) | undefined;
    onOpen?: ((id: string | number) => any) | undefined;
    onClose?: ((value: any, id: string | number) => any) | undefined;
    onRemove?: ((value: any, id: string | number) => any) | undefined;
    "onUpdate:single"?: ((value: any) => any) | undefined;
}>, {
    getInstance: () => typeof import('vue-multiselect').Multiselect | undefined | null;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (value: any) => any;
    "update:single": (value: any) => any;
} & {
    select: (value: any, id: string | number) => any;
    "update:modelValue": (value: any) => any;
    "update:model-value": (value: any) => any;
    "search-change": (queryTerm: string) => any;
    tag: (label: any, id: string | number) => any;
    open: (id: string | number) => any;
    close: (value: any, id: string | number) => any;
    remove: (value: any, id: string | number) => any;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: Readonly<{
        singleLabel: {
            option?: import('./main').DsgInputSelectOption | null;
        };
        option: {
            option?: import('./main').DsgInputSelectOption | null;
        };
        caret: {
            toggle: () => void;
        };
    }> & {
        singleLabel: {
            option?: import('./main').DsgInputSelectOption | null;
        };
        option: {
            option?: import('./main').DsgInputSelectOption | null;
        };
        caret: {
            toggle: () => void;
        };
    };
});
export declare const DsgInputDropdown: import('vue').DefineComponent<{
    modelValue?: string;
} & import('./main').DsgInputDropdownProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (value: string) => any;
}, string, import('vue').PublicProps, Readonly<{
    modelValue?: string;
} & import('./main').DsgInputDropdownProps> & Readonly<{
    "onUpdate:modelValue"?: ((value: string) => any) | undefined;
}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLSelectElement>;
export declare const DsgDatepicker: import('vue').DefineComponent<{
    modelValue?: import('./main').DsgDatepickerValue;
} & import('./main').DsgDatepickerProps, {
    setErrors: (errors: string[]) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (value: import('./main').DsgDatepickerValue) => any;
} & {
    focus: (data: import('./main').DsgDatepickerValue) => any;
    open: (data: import('./main').DsgDatepickerValue) => any;
    blur: (data: import('./main').DsgDatepickerValue) => any;
    closed: (data: import('./main').DsgDatepickerValue) => any;
    cleared: (data: import('./main').DsgDatepickerValue) => any;
}, string, import('vue').PublicProps, Readonly<{
    modelValue?: import('./main').DsgDatepickerValue;
} & import('./main').DsgDatepickerProps> & Readonly<{
    onFocus?: ((data: import('./main').DsgDatepickerValue) => any) | undefined;
    "onUpdate:modelValue"?: ((value: import('./main').DsgDatepickerValue) => any) | undefined;
    onOpen?: ((data: import('./main').DsgDatepickerValue) => any) | undefined;
    onBlur?: ((data: import('./main').DsgDatepickerValue) => any) | undefined;
    onClosed?: ((data: import('./main').DsgDatepickerValue) => any) | undefined;
    onCleared?: ((data: import('./main').DsgDatepickerValue) => any) | undefined;
}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
    datepickerRef: ({
        $: import('vue').ComponentInternalInstance;
        $data: {};
        $props: {
            readonly multiCalendars?: (boolean | number | string | Partial<import('@vuepic/vue-datepicker').MultiCalendarsConfig>) | undefined;
            readonly modelValue?: import('@vuepic/vue-datepicker').ModelValue;
            readonly modelType?: string | undefined;
            readonly dark?: boolean | undefined;
            readonly transitions?: (boolean | Partial<import('@vuepic/vue-datepicker').TransitionsConfig>) | undefined;
            readonly ariaLabels?: Partial<import('@vuepic/vue-datepicker').AriaLabelsConfig> | undefined;
            readonly hideNavigation?: import('@vuepic/vue-datepicker').PickerSection[] | undefined;
            readonly timezone?: string | undefined;
            readonly vertical?: boolean | undefined;
            readonly hideMonthYearSelect?: boolean | undefined;
            readonly disableYearSelect?: boolean | undefined;
            readonly yearRange?: [number, number] | undefined;
            readonly autoApply?: boolean | undefined;
            readonly disabledDates?: Date[] | string[] | ((date: Date) => boolean) | undefined;
            readonly startDate?: import('@vuepic/vue-datepicker').DateValue | undefined;
            readonly hideOffsetDates?: boolean | undefined;
            readonly noToday?: boolean | undefined;
            readonly allowedDates?: import('@vuepic/vue-datepicker').DateValue[] | undefined;
            readonly markers?: import('@vuepic/vue-datepicker').Marker[] | undefined;
            readonly presetDates?: import('@vuepic/vue-datepicker').PresetDate[] | undefined;
            readonly flow?: Partial<import('@vuepic/vue-datepicker').FlowConfig> | undefined;
            readonly preventMinMaxNavigation?: boolean | undefined;
            readonly reverseYears?: boolean | undefined;
            readonly weekPicker?: boolean | undefined;
            readonly filters?: Partial<import('@vuepic/vue-datepicker').FilterConfig> | undefined;
            readonly arrowNavigation?: boolean | undefined;
            readonly highlight?: (import('@vuepic/vue-datepicker').HighlightFn | Partial<import('@vuepic/vue-datepicker').HighlightConfig>) | undefined;
            readonly teleport?: (string | boolean | HTMLElement) | undefined;
            readonly centered?: boolean | undefined;
            readonly locale?: import('date-fns').Locale | undefined;
            readonly weekStart?: (string | number | import('@vuepic/vue-datepicker').WeekStart) | undefined;
            readonly weekNumbers?: (boolean | import('@vuepic/vue-datepicker').WeekNumbersConfig) | undefined;
            readonly dayNames?: (() => string[]) | string[] | undefined;
            readonly monthPicker?: boolean | undefined;
            readonly yearPicker?: boolean | undefined;
            readonly modelAuto?: boolean | undefined;
            readonly formats?: (Partial<import('@vuepic/vue-datepicker').FormatsConfig> | null) | undefined;
            readonly multiDates?: (boolean | Partial<import('@vuepic/vue-datepicker').MultiDatesConfig>) | undefined;
            readonly minDate?: import('@vuepic/vue-datepicker').DateValue | undefined;
            readonly maxDate?: import('@vuepic/vue-datepicker').DateValue | undefined;
            readonly minTime?: import('@vuepic/vue-datepicker').TimeModel | undefined;
            readonly maxTime?: import('@vuepic/vue-datepicker').TimeModel | undefined;
            readonly inputAttrs?: Partial<import('@vuepic/vue-datepicker').InputAttributesConfig> | undefined;
            readonly timeConfig?: Partial<import('@vuepic/vue-datepicker').TimeConfig> | undefined;
            readonly placeholder?: string | undefined;
            readonly timePicker?: boolean | undefined;
            readonly range?: (boolean | Partial<import('@vuepic/vue-datepicker').RangeConfig>) | undefined;
            readonly menuId?: string | undefined;
            readonly disabled?: boolean | undefined;
            readonly readonly?: boolean | undefined;
            readonly inline?: boolean | {
                input?: boolean;
            } | undefined;
            readonly textInput?: (boolean | Partial<import('@vuepic/vue-datepicker').TextInputConfig>) | undefined;
            readonly sixWeeks?: (boolean | import('@vuepic/vue-datepicker').SixWeekMode) | undefined;
            readonly actionRow?: Partial<import('@vuepic/vue-datepicker').ActionRowConfig> | undefined;
            readonly focusStartDate?: boolean | undefined;
            readonly disabledTimes?: (import('@vuepic/vue-datepicker').DisabledTimesFn | import('@vuepic/vue-datepicker').TimeModel[] | import('@vuepic/vue-datepicker').TimeModel[][]) | undefined;
            readonly calendar?: ((month: import('@vuepic/vue-datepicker').CalendarWeek[]) => import('@vuepic/vue-datepicker').CalendarWeek[]) | undefined;
            readonly config?: Partial<import('@vuepic/vue-datepicker').Config> | undefined;
            readonly quarterPicker?: boolean | undefined;
            readonly yearFirst?: boolean | undefined;
            readonly loading?: boolean | undefined;
            readonly ui?: Partial<import('@vuepic/vue-datepicker').UIConfig> | undefined;
            readonly floating?: Partial<import('@vuepic/vue-datepicker').FloatingConfig> | undefined;
            readonly onBlur?: (() => any) | undefined | undefined;
            readonly onFocus?: (() => any) | undefined | undefined;
            readonly onInvalid?: ((event: Event) => any) | undefined | undefined;
            readonly onOpen?: (() => any) | undefined | undefined;
            readonly "onUpdate:model-value"?: ((value: any) => any) | undefined | undefined;
            readonly "onInternal-model-change"?: ((value: import('@vuepic/vue-datepicker').InternalModelValue) => any) | undefined | undefined;
            readonly "onText-submit"?: (() => any) | undefined | undefined;
            readonly "onText-input"?: ((event: string | Event, parsedDate: import('@vuepic/vue-datepicker').InputParsedDate) => any) | undefined | undefined;
            readonly onClosed?: (() => any) | undefined | undefined;
            readonly onCleared?: (() => any) | undefined | undefined;
            readonly "onFlow-step"?: ((step: number) => any) | undefined | undefined;
            readonly "onUpdate-month-year"?: ((value: {
                instance: number;
                month: number;
                year: number;
            }) => any) | undefined | undefined;
            readonly "onInvalid-select"?: (() => any) | undefined | undefined;
            readonly "onInvalid-fixed-range"?: ((date: Date) => any) | undefined | undefined;
            readonly "onInvalid-date"?: ((date: Date) => any) | undefined | undefined;
            readonly "onTooltip-open"?: ((marker: import('@vuepic/vue-datepicker').Marker) => any) | undefined | undefined;
            readonly "onTooltip-close"?: ((marker: import('@vuepic/vue-datepicker').Marker) => any) | undefined | undefined;
            readonly "onAm-pm-change"?: ((value: import('@vuepic/vue-datepicker').Hour12) => any) | undefined | undefined;
            readonly "onRange-start"?: ((date: Date) => any) | undefined | undefined;
            readonly "onRange-end"?: ((date: Date) => any) | undefined | undefined;
            readonly "onDate-click"?: ((date: Date) => any) | undefined | undefined;
            readonly "onOverlay-toggle"?: ((toggle: {
                open: boolean;
                overlay: import('@vuepic/vue-datepicker').PickerSection;
            }) => any) | undefined | undefined;
        } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
        $attrs: import('vue').Attrs;
        $refs: {
            [x: string]: unknown;
        } & {
            'date-picker': ({
                $: import('vue').ComponentInternalInstance;
                $data: {};
                $props: Partial<{}> & Omit<{} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, never>;
                $attrs: {
                    [x: string]: unknown;
                };
                $refs: any;
                $slots: Readonly<{
                    [name: string]: import('vue').Slot<any> | undefined;
                }>;
                $root: import('vue').ComponentPublicInstance | null;
                $parent: import('vue').ComponentPublicInstance | null;
                $host: Element | null;
                $emit: (event: string, ...args: any[]) => void;
                $el: any;
                $options: import('vue').ComponentOptionsBase<Readonly<{}> & Readonly<{}>, {
                    closeMenu: (fromClickAway?: boolean) => void;
                    selectDate: () => void;
                    clearValue: () => void;
                    openMenu: () => void;
                    onScroll: () => void;
                    formatInputValue: () => void;
                    updateInternalModelValue: (value: Date | Date[]) => void;
                    setMonthYear: (value: Partial<import('@vuepic/vue-datepicker').MonthModel>, instance?: number) => void;
                    parseModel: (value?: import('@vuepic/vue-datepicker').ModelValue) => void;
                    switchView: (view: import('@vuepic/vue-datepicker').MenuView, instance?: number) => void;
                    toggleMenu: () => void;
                    handleFlow: (skipStep?: number) => void;
                    getDpWrapMenuRef: () => any;
                    dpMenuRef: () => Readonly<import('vue').ShallowRef<any>>;
                    dpWrapMenuRef: () => any;
                    inputRef: () => any;
                }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
                    beforeCreate?: (() => void) | (() => void)[];
                    created?: (() => void) | (() => void)[];
                    beforeMount?: (() => void) | (() => void)[];
                    mounted?: (() => void) | (() => void)[];
                    beforeUpdate?: (() => void) | (() => void)[];
                    updated?: (() => void) | (() => void)[];
                    activated?: (() => void) | (() => void)[];
                    deactivated?: (() => void) | (() => void)[];
                    beforeDestroy?: (() => void) | (() => void)[];
                    beforeUnmount?: (() => void) | (() => void)[];
                    destroyed?: (() => void) | (() => void)[];
                    unmounted?: (() => void) | (() => void)[];
                    renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                    renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                    errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[];
                };
                $forceUpdate: () => void;
                $nextTick: nextTick;
                $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
            } & Readonly<{}> & Omit<Readonly<{}> & Readonly<{}>, "onScroll" | "openMenu" | "handleFlow" | "switchView" | "formatInputValue" | "closeMenu" | "selectDate" | "clearValue" | "updateInternalModelValue" | "setMonthYear" | "parseModel" | "toggleMenu" | "getDpWrapMenuRef" | "dpMenuRef" | "dpWrapMenuRef" | "inputRef"> & import('vue').ShallowUnwrapRef<{
                closeMenu: (fromClickAway?: boolean) => void;
                selectDate: () => void;
                clearValue: () => void;
                openMenu: () => void;
                onScroll: () => void;
                formatInputValue: () => void;
                updateInternalModelValue: (value: Date | Date[]) => void;
                setMonthYear: (value: Partial<import('@vuepic/vue-datepicker').MonthModel>, instance?: number) => void;
                parseModel: (value?: import('@vuepic/vue-datepicker').ModelValue) => void;
                switchView: (view: import('@vuepic/vue-datepicker').MenuView, instance?: number) => void;
                toggleMenu: () => void;
                handleFlow: (skipStep?: number) => void;
                getDpWrapMenuRef: () => any;
                dpMenuRef: () => Readonly<import('vue').ShallowRef<any>>;
                dpWrapMenuRef: () => any;
                inputRef: () => any;
            }> & {} & import('vue').ComponentCustomProperties & {} & {
                $slots: any;
            }) | null;
        };
        $slots: Readonly<{
            [name: string]: import('vue').Slot<any> | undefined;
        }>;
        $root: import('vue').ComponentPublicInstance | null;
        $parent: import('vue').ComponentPublicInstance | null;
        $host: Element | null;
        $emit: ((event: "focus") => void) & ((event: "update:model-value", value: any) => void) & ((event: "open") => void) & ((event: "blur") => void) & ((event: "invalid", event: Event) => void) & ((event: "closed") => void) & ((event: "cleared") => void) & ((event: "internal-model-change", value: import('@vuepic/vue-datepicker').InternalModelValue) => void) & ((event: "text-submit") => void) & ((event: "text-input", event: string | Event, parsedDate: import('@vuepic/vue-datepicker').InputParsedDate) => void) & ((event: "flow-step", step: number) => void) & ((event: "update-month-year", value: {
            instance: number;
            month: number;
            year: number;
        }) => void) & ((event: "invalid-select") => void) & ((event: "invalid-fixed-range", date: Date) => void) & ((event: "invalid-date", date: Date) => void) & ((event: "tooltip-open", marker: import('@vuepic/vue-datepicker').Marker) => void) & ((event: "tooltip-close", marker: import('@vuepic/vue-datepicker').Marker) => void) & ((event: "am-pm-change", value: import('@vuepic/vue-datepicker').Hour12) => void) & ((event: "range-start", date: Date) => void) & ((event: "range-end", date: Date) => void) & ((event: "date-click", date: Date) => void) & ((event: "overlay-toggle", toggle: {
            open: boolean;
            overlay: import('@vuepic/vue-datepicker').PickerSection;
        }) => void);
        $el: any;
        $options: import('vue').ComponentOptionsBase<Readonly<import('@vuepic/vue-datepicker').RootProps> & Readonly<{
            onBlur?: (() => any) | undefined;
            onFocus?: (() => any) | undefined;
            onInvalid?: ((event: Event) => any) | undefined;
            onOpen?: (() => any) | undefined;
            "onUpdate:model-value"?: ((value: any) => any) | undefined;
            "onInternal-model-change"?: ((value: import('@vuepic/vue-datepicker').InternalModelValue) => any) | undefined;
            "onText-submit"?: (() => any) | undefined;
            "onText-input"?: ((event: string | Event, parsedDate: import('@vuepic/vue-datepicker').InputParsedDate) => any) | undefined;
            onClosed?: (() => any) | undefined;
            onCleared?: (() => any) | undefined;
            "onFlow-step"?: ((step: number) => any) | undefined;
            "onUpdate-month-year"?: ((value: {
                instance: number;
                month: number;
                year: number;
            }) => any) | undefined;
            "onInvalid-select"?: (() => any) | undefined;
            "onInvalid-fixed-range"?: ((date: Date) => any) | undefined;
            "onInvalid-date"?: ((date: Date) => any) | undefined;
            "onTooltip-open"?: ((marker: import('@vuepic/vue-datepicker').Marker) => any) | undefined;
            "onTooltip-close"?: ((marker: import('@vuepic/vue-datepicker').Marker) => any) | undefined;
            "onAm-pm-change"?: ((value: import('@vuepic/vue-datepicker').Hour12) => any) | undefined;
            "onRange-start"?: ((date: Date) => any) | undefined;
            "onRange-end"?: ((date: Date) => any) | undefined;
            "onDate-click"?: ((date: Date) => any) | undefined;
            "onOverlay-toggle"?: ((toggle: {
                open: boolean;
                overlay: import('@vuepic/vue-datepicker').PickerSection;
            }) => any) | undefined;
        }>, {
            openMenu: () => void;
            closeMenu: () => void;
            selectDate: () => void;
            clearValue: () => void;
            formatInputValue: () => void;
            updateInternalModelValue: (value: Date | Date[]) => void;
            setMonthYear: (value: Partial<import('@vuepic/vue-datepicker').MonthModel>, instance?: number) => void;
            parseModel: () => void;
            switchView: (view: import('@vuepic/vue-datepicker').MenuView, instance?: number) => void;
            handleFlow: () => void;
            toggleMenu: () => void;
            dpMenuRef: () => Readonly<import('vue').ShallowRef<any>>;
            dpWrapMenuRef: () => any;
            inputRef: () => any;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            blur: () => any;
            focus: () => any;
            invalid: (event: Event) => any;
            open: () => any;
            "update:model-value": (value: any) => any;
            "internal-model-change": (value: import('@vuepic/vue-datepicker').InternalModelValue) => any;
            "text-submit": () => any;
            "text-input": (event: string | Event, parsedDate: import('@vuepic/vue-datepicker').InputParsedDate) => any;
            closed: () => any;
            cleared: () => any;
            "flow-step": (step: number) => any;
            "update-month-year": (value: {
                instance: number;
                month: number;
                year: number;
            }) => any;
            "invalid-select": () => any;
            "invalid-fixed-range": (date: Date) => any;
            "invalid-date": (date: Date) => any;
            "tooltip-open": (marker: import('@vuepic/vue-datepicker').Marker) => any;
            "tooltip-close": (marker: import('@vuepic/vue-datepicker').Marker) => any;
            "am-pm-change": (value: import('@vuepic/vue-datepicker').Hour12) => any;
            "range-start": (date: Date) => any;
            "range-end": (date: Date) => any;
            "date-click": (date: Date) => any;
            "overlay-toggle": (toggle: {
                open: boolean;
                overlay: import('@vuepic/vue-datepicker').PickerSection;
            }) => any;
        }, string, {
            timePicker: boolean;
            dark: boolean;
            transitions: boolean | Partial<import('@vuepic/vue-datepicker').TransitionsConfig>;
            hideNavigation: import('@vuepic/vue-datepicker').PickerSection[];
            vertical: boolean;
            hideMonthYearSelect: boolean;
            disableYearSelect: boolean;
            yearRange: [number, number];
            autoApply: boolean;
            disabledDates: Date[] | string[] | ((date: Date) => boolean);
            hideOffsetDates: boolean;
            noToday: boolean;
            markers: import('@vuepic/vue-datepicker').Marker[];
            presetDates: import('@vuepic/vue-datepicker').PresetDate[];
            preventMinMaxNavigation: boolean;
            reverseYears: boolean;
            weekPicker: boolean;
            arrowNavigation: boolean;
            centered: boolean;
            locale: import('date-fns').Locale;
            weekStart: string | number | import('@vuepic/vue-datepicker').WeekStart;
            monthPicker: boolean;
            yearPicker: boolean;
            modelAuto: boolean;
            multiDates: boolean | Partial<import('@vuepic/vue-datepicker').MultiDatesConfig>;
            range: boolean | Partial<import('@vuepic/vue-datepicker').RangeConfig>;
            inline: boolean | {
                input?: boolean;
            };
            sixWeeks: boolean | import('@vuepic/vue-datepicker').SixWeekMode;
            focusStartDate: boolean;
            quarterPicker: boolean;
            yearFirst: boolean;
            loading: boolean;
            ui: Partial<import('@vuepic/vue-datepicker').UIConfig>;
        }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
            beforeCreate?: (() => void) | (() => void)[];
            created?: (() => void) | (() => void)[];
            beforeMount?: (() => void) | (() => void)[];
            mounted?: (() => void) | (() => void)[];
            beforeUpdate?: (() => void) | (() => void)[];
            updated?: (() => void) | (() => void)[];
            activated?: (() => void) | (() => void)[];
            deactivated?: (() => void) | (() => void)[];
            beforeDestroy?: (() => void) | (() => void)[];
            beforeUnmount?: (() => void) | (() => void)[];
            destroyed?: (() => void) | (() => void)[];
            unmounted?: (() => void) | (() => void)[];
            renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
            renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
            errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[];
        };
        $forceUpdate: () => void;
        $nextTick: typeof import('vue').nextTick;
        $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
    } & Readonly<{
        timePicker: boolean;
        dark: boolean;
        transitions: boolean | Partial<import('@vuepic/vue-datepicker').TransitionsConfig>;
        hideNavigation: import('@vuepic/vue-datepicker').PickerSection[];
        vertical: boolean;
        hideMonthYearSelect: boolean;
        disableYearSelect: boolean;
        yearRange: [number, number];
        autoApply: boolean;
        disabledDates: Date[] | string[] | ((date: Date) => boolean);
        hideOffsetDates: boolean;
        noToday: boolean;
        markers: import('@vuepic/vue-datepicker').Marker[];
        presetDates: import('@vuepic/vue-datepicker').PresetDate[];
        preventMinMaxNavigation: boolean;
        reverseYears: boolean;
        weekPicker: boolean;
        arrowNavigation: boolean;
        centered: boolean;
        locale: import('date-fns').Locale;
        weekStart: string | number | import('@vuepic/vue-datepicker').WeekStart;
        monthPicker: boolean;
        yearPicker: boolean;
        modelAuto: boolean;
        multiDates: boolean | Partial<import('@vuepic/vue-datepicker').MultiDatesConfig>;
        range: boolean | Partial<import('@vuepic/vue-datepicker').RangeConfig>;
        inline: boolean | {
            input?: boolean;
        };
        sixWeeks: boolean | import('@vuepic/vue-datepicker').SixWeekMode;
        focusStartDate: boolean;
        quarterPicker: boolean;
        yearFirst: boolean;
        loading: boolean;
        ui: Partial<import('@vuepic/vue-datepicker').UIConfig>;
    }> & Omit<Readonly<import('@vuepic/vue-datepicker').RootProps> & Readonly<{
        onBlur?: (() => any) | undefined;
        onFocus?: (() => any) | undefined;
        onInvalid?: ((event: Event) => any) | undefined;
        onOpen?: (() => any) | undefined;
        "onUpdate:model-value"?: ((value: any) => any) | undefined;
        "onInternal-model-change"?: ((value: import('@vuepic/vue-datepicker').InternalModelValue) => any) | undefined;
        "onText-submit"?: (() => any) | undefined;
        "onText-input"?: ((event: string | Event, parsedDate: import('@vuepic/vue-datepicker').InputParsedDate) => any) | undefined;
        onClosed?: (() => any) | undefined;
        onCleared?: (() => any) | undefined;
        "onFlow-step"?: ((step: number) => any) | undefined;
        "onUpdate-month-year"?: ((value: {
            instance: number;
            month: number;
            year: number;
        }) => any) | undefined;
        "onInvalid-select"?: (() => any) | undefined;
        "onInvalid-fixed-range"?: ((date: Date) => any) | undefined;
        "onInvalid-date"?: ((date: Date) => any) | undefined;
        "onTooltip-open"?: ((marker: import('@vuepic/vue-datepicker').Marker) => any) | undefined;
        "onTooltip-close"?: ((marker: import('@vuepic/vue-datepicker').Marker) => any) | undefined;
        "onAm-pm-change"?: ((value: import('@vuepic/vue-datepicker').Hour12) => any) | undefined;
        "onRange-start"?: ((date: Date) => any) | undefined;
        "onRange-end"?: ((date: Date) => any) | undefined;
        "onDate-click"?: ((date: Date) => any) | undefined;
        "onOverlay-toggle"?: ((toggle: {
            open: boolean;
            overlay: import('@vuepic/vue-datepicker').PickerSection;
        }) => any) | undefined;
    }>, "dark" | "loading" | "range" | "disableYearSelect" | "centered" | "ui" | "locale" | "transitions" | "hideNavigation" | "vertical" | "hideMonthYearSelect" | "yearRange" | "autoApply" | "disabledDates" | "hideOffsetDates" | "noToday" | "markers" | "presetDates" | "preventMinMaxNavigation" | "reverseYears" | "weekPicker" | "arrowNavigation" | "weekStart" | "monthPicker" | "yearPicker" | "modelAuto" | "multiDates" | "timePicker" | "inline" | "sixWeeks" | "focusStartDate" | "quarterPicker" | "yearFirst" | "openMenu" | "closeMenu" | "selectDate" | "clearValue" | "formatInputValue" | "updateInternalModelValue" | "setMonthYear" | "parseModel" | "switchView" | "handleFlow" | "toggleMenu" | "dpMenuRef" | "dpWrapMenuRef" | "inputRef"> & {
        openMenu: () => void;
        closeMenu: () => void;
        selectDate: () => void;
        clearValue: () => void;
        formatInputValue: () => void;
        updateInternalModelValue: (value: Date | Date[]) => void;
        setMonthYear: (value: Partial<import('@vuepic/vue-datepicker').MonthModel>, instance?: number) => void;
        parseModel: () => void;
        switchView: (view: import('@vuepic/vue-datepicker').MenuView, instance?: number) => void;
        handleFlow: () => void;
        toggleMenu: () => void;
        dpMenuRef: () => Readonly<import('vue').ShallowRef<any>>;
        dpWrapMenuRef: () => any;
        inputRef: () => any;
    } & {} & import('vue').ComponentCustomProperties & {} & {
        $slots: Readonly<import('@vuepic/vue-datepicker').RootSlots> & import('@vuepic/vue-datepicker').RootSlots;
    }) | null;
}, HTMLDivElement>;
export declare const DsgSlider: import('vue').DefineComponent<{
    modelValue?: import('./main').DsgSliderValue;
} & import('./main').DsgSliderProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (value: import('./main').DsgSliderValue) => any;
} & {
    "update:modelValue": (value: import('./main').DsgSliderValue, oldValue: import('./main').DsgSliderValue) => any;
    "pointer-down": (value: import('./main').DsgSliderValue) => any;
    "pointer-up": (value: import('./main').DsgSliderValue) => any;
}, string, import('vue').PublicProps, Readonly<{
    modelValue?: import('./main').DsgSliderValue;
} & import('./main').DsgSliderProps> & Readonly<{
    "onUpdate:modelValue"?: ((value: import('./main').DsgSliderValue, oldValue: import('./main').DsgSliderValue) => any) | undefined;
    "onPointer-down"?: ((value: import('./main').DsgSliderValue) => any) | undefined;
    "onPointer-up"?: ((value: import('./main').DsgSliderValue) => any) | undefined;
}>, {
    label: import('./main').DsgLabelProps;
    type: import('./main').DsgSliderType;
    max: number;
    step: number;
    min: number;
    handleLabelPosition: import('./main').DsgSliderLabelPosition;
    prefix: string;
    suffix: string;
    nameFrom: string;
    nameTo: string;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
export declare const DsgLabel: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgLabelProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLLabelElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgLabelProps> & Readonly<{}>, {}, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgLabelProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        'dsg-label-text'?(_: {}): any;
    };
});
export declare const DsgLink: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgLinkProps> & Readonly<{
        "onLink-clicked"?: ((clickEvent: Event) => any) | undefined;
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "link-clicked": (clickEvent: Event) => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLAnchorElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgLinkProps> & Readonly<{
        "onLink-clicked"?: ((clickEvent: Event) => any) | undefined;
    }>, {}, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgLinkProps> & Readonly<{
    "onLink-clicked"?: ((clickEvent: Event) => any) | undefined;
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "link-clicked": (clickEvent: Event) => any;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        'dsg-link-content'?(_: {}): any;
    };
});
export declare const DsgModal: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgModalProps> & Readonly<{
        "onBefore-open"?: (() => any) | undefined;
        "onAfter-open"?: (() => any) | undefined;
        "onBefore-close"?: (() => any) | undefined;
        "onAfter-close"?: (() => any) | undefined;
        "onSecondary-button-clicked"?: (() => any) | undefined;
        "onPrimary-button-clicked"?: (() => any) | undefined;
    }>, {
        open: () => void;
        close: () => void;
        secondaryButtonClicked: () => void;
        primaryButtonClicked: () => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "before-open": () => any;
        "after-open": () => any;
        "before-close": () => any;
        "after-close": () => any;
        "secondary-button-clicked": () => any;
        "primary-button-clicked": () => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgModalProps> & Readonly<{
        "onBefore-open"?: (() => any) | undefined;
        "onAfter-open"?: (() => any) | undefined;
        "onBefore-close"?: (() => any) | undefined;
        "onAfter-close"?: (() => any) | undefined;
        "onSecondary-button-clicked"?: (() => any) | undefined;
        "onPrimary-button-clicked"?: (() => any) | undefined;
    }>, {
        open: () => void;
        close: () => void;
        secondaryButtonClicked: () => void;
        primaryButtonClicked: () => void;
    }, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgModalProps> & Readonly<{
    "onBefore-open"?: (() => any) | undefined;
    "onAfter-open"?: (() => any) | undefined;
    "onBefore-close"?: (() => any) | undefined;
    "onAfter-close"?: (() => any) | undefined;
    "onSecondary-button-clicked"?: (() => any) | undefined;
    "onPrimary-button-clicked"?: (() => any) | undefined;
}>, {
    open: () => void;
    close: () => void;
    secondaryButtonClicked: () => void;
    primaryButtonClicked: () => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "before-open": () => any;
    "after-open": () => any;
    "before-close": () => any;
    "after-close": () => any;
    "secondary-button-clicked": () => any;
    "primary-button-clicked": () => any;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        'dsg-modal__header'?(_: {}): any;
        default?(_: {}): any;
        'dsg-modal__footer'?(_: {}): any;
    };
});
export declare const DsgTag: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgTagProps> & Readonly<{
        "onBefore-hide"?: ((el: HTMLDivElement) => any) | undefined;
        "onAfter-hide"?: ((el: HTMLDivElement) => any) | undefined;
        "onBefore-destroy"?: ((el: HTMLDivElement) => any) | undefined;
        "onAfter-destroy"?: (() => any) | undefined;
        "onBefore-checked"?: ((oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
        "onAfter-checked"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
    }>, {
        setTagCount: (value: number) => void;
        setValue: (value: number) => void;
        getValue: () => any;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "before-hide": (el: HTMLDivElement) => any;
        "after-hide": (el: HTMLDivElement) => any;
        "before-destroy": (el: HTMLDivElement) => any;
        "after-destroy": () => any;
        "before-checked": (oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any;
        "after-checked": (newValue: import('./main').DsgCheckboxModelType) => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
        dsgTag: HTMLDivElement;
    }, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgTagProps> & Readonly<{
        "onBefore-hide"?: ((el: HTMLDivElement) => any) | undefined;
        "onAfter-hide"?: ((el: HTMLDivElement) => any) | undefined;
        "onBefore-destroy"?: ((el: HTMLDivElement) => any) | undefined;
        "onAfter-destroy"?: (() => any) | undefined;
        "onBefore-checked"?: ((oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
        "onAfter-checked"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
    }>, {
        setTagCount: (value: number) => void;
        setValue: (value: number) => void;
        getValue: () => any;
    }, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgTagProps> & Readonly<{
    "onBefore-hide"?: ((el: HTMLDivElement) => any) | undefined;
    "onAfter-hide"?: ((el: HTMLDivElement) => any) | undefined;
    "onBefore-destroy"?: ((el: HTMLDivElement) => any) | undefined;
    "onAfter-destroy"?: (() => any) | undefined;
    "onBefore-checked"?: ((oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
    "onAfter-checked"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
}>, {
    setTagCount: (value: number) => void;
    setValue: (value: number) => void;
    getValue: () => any;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "before-hide": (el: HTMLDivElement) => any;
    "after-hide": (el: HTMLDivElement) => any;
    "before-destroy": (el: HTMLDivElement) => any;
    "after-destroy": () => any;
    "before-checked": (oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any;
    "after-checked": (newValue: import('./main').DsgCheckboxModelType) => any;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        'dsg-tag--label'?(_: {}): any;
    };
});
export declare const DsgToggle: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgToggleProps> & Readonly<{
        "onUpdate:modelValue"?: ((newValue: boolean) => any) | undefined;
        "onBefore-toggle"?: ((oldValue: boolean, newValue: boolean) => any) | undefined;
        "onAfter-toggle"?: ((newValue: boolean) => any) | undefined;
    }>, {
        set: (value: boolean) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "update:modelValue": (newValue: boolean) => any;
        "before-toggle": (oldValue: boolean, newValue: boolean) => any;
        "after-toggle": (newValue: boolean) => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
        toggleCheckbox: HTMLInputElement;
    }, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgToggleProps> & Readonly<{
        "onUpdate:modelValue"?: ((newValue: boolean) => any) | undefined;
        "onBefore-toggle"?: ((oldValue: boolean, newValue: boolean) => any) | undefined;
        "onAfter-toggle"?: ((newValue: boolean) => any) | undefined;
    }>, {
        set: (value: boolean) => void;
    }, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgToggleProps> & Readonly<{
    "onUpdate:modelValue"?: ((newValue: boolean) => any) | undefined;
    "onBefore-toggle"?: ((oldValue: boolean, newValue: boolean) => any) | undefined;
    "onAfter-toggle"?: ((newValue: boolean) => any) | undefined;
}>, {
    set: (value: boolean) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "update:modelValue": (newValue: boolean) => any;
    "before-toggle": (oldValue: boolean, newValue: boolean) => any;
    "after-toggle": (newValue: boolean) => any;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        'dsg-toggle--label'?(_: {}): any;
        'dsg-toggle--subtext'?(_: {}): any;
    };
});
export declare const DsgTooltip: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgTooltipProps> & Readonly<{
        "onOn-click"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
        "onOn-hover"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
        "onOn-focus"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
        "onOn-touch"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "on-click": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
        "on-hover": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
        "on-focus": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
        "on-touch": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
        tooltipTrigger: HTMLSpanElement;
    }, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgTooltipProps> & Readonly<{
        "onOn-click"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
        "onOn-hover"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
        "onOn-focus"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
        "onOn-touch"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
    }>, {}, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgTooltipProps> & Readonly<{
    "onOn-click"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
    "onOn-hover"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
    "onOn-focus"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
    "onOn-touch"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "on-click": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
    "on-hover": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
    "on-focus": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
    "on-touch": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        'dsg-tooltip--trigger'?(_: {}): any;
        'dsg-tooltip--title'?(_: {}): any;
        'dsg-tooltip--text'?(_: {}): any;
    };
});
export declare const DsgFilter: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgFilterProps> & Readonly<{
        "onDsg-table:filter-updated"?: ((params: any, payload: any, activeFacet: import('./main').DsgSearchFacet | null | undefined) => any) | undefined;
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "dsg-table:filter-updated": (params: any, payload: any, activeFacet: import('./main').DsgSearchFacet | null | undefined) => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
        dsgTableFilter: HTMLDivElement;
        floatingVueFilterDropdownEl: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
            theme: {
                type: StringConstructor;
                default: any;
            };
            referenceNode: {
                type: import('vue').PropType<() => Element>;
                default: any;
            };
            shown: {
                type: BooleanConstructor;
                default: boolean;
            };
            showGroup: {
                type: StringConstructor;
                default: any;
            };
            ariaId: {
                default: any;
            };
            disabled: {
                type: BooleanConstructor;
                default: any;
            };
            positioningDisabled: {
                type: BooleanConstructor;
                default: any;
            };
            placement: {
                type: import('vue').PropType<import('floating-vue').Placement>;
                default: any;
            };
            delay: {
                type: import('vue').PropType<string | number | {
                    show: number;
                    hide: number;
                }>;
                default: any;
            };
            distance: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            skidding: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            triggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                default: any;
            };
            showTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            hideTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            popperTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                default: any;
            };
            popperShowTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            popperHideTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            container: {
                type: any[];
                default: any;
            };
            boundary: {
                type: any[];
                default: any;
            };
            strategy: {
                type: import('vue').PropType<"absolute" | "fixed">;
                default: any;
            };
            autoHide: {
                type: import('vue').PropType<boolean | ((event: Event) => boolean)>;
                default: any;
            };
            handleResize: {
                type: BooleanConstructor;
                default: any;
            };
            instantMove: {
                type: BooleanConstructor;
                default: any;
            };
            eagerMount: {
                type: BooleanConstructor;
                default: any;
            };
            popperClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: any;
            };
            computeTransformOrigin: {
                type: BooleanConstructor;
                default: any;
            };
            autoMinSize: {
                type: BooleanConstructor;
                default: any;
            };
            autoSize: {
                type: import('vue').PropType<boolean | "min" | "max">;
                default: any;
            };
            autoMaxSize: {
                type: BooleanConstructor;
                default: any;
            };
            autoBoundaryMaxSize: {
                type: BooleanConstructor;
                default: any;
            };
            preventOverflow: {
                type: BooleanConstructor;
                default: any;
            };
            overflowPadding: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            arrowPadding: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            arrowOverflow: {
                type: BooleanConstructor;
                default: any;
            };
            flip: {
                type: BooleanConstructor;
                default: any;
            };
            shift: {
                type: BooleanConstructor;
                default: any;
            };
            shiftCrossAxis: {
                type: BooleanConstructor;
                default: any;
            };
            noAutoFocus: {
                type: BooleanConstructor;
                default: any;
            };
            disposeTimeout: {
                type: NumberConstructor;
                default: any;
            };
        }>> & {
            onResize?: () => any;
            onShow?: () => any;
            onHide?: () => any;
            "onUpdate:shown"?: (shown: boolean) => any;
            "onApply-show"?: () => any;
            "onApply-hide"?: () => any;
            "onClose-group"?: () => any;
            "onClose-directive"?: () => any;
            "onAuto-hide"?: () => any;
        }, unknown, unknown, {
            finalTheme(): string;
        }, {
            getTargetNodes(): unknown[];
        }, {
            computed: {
                themeClass(): string[];
            };
        } | {
            methods: {
                show(...args: any[]): any;
                hide(...args: any[]): any;
                dispose(...args: any[]): any;
                onResize(...args: any[]): any;
            };
        }, import('vue').ComponentOptionsMixin, {
            show: () => true;
            hide: () => true;
            'update:shown': (shown: boolean) => true;
            'apply-show': () => true;
            'apply-hide': () => true;
            'close-group': () => true;
            'close-directive': () => true;
            'auto-hide': () => true;
            resize: () => true;
        }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
            placement: import('floating-vue').Placement;
            strategy: "absolute" | "fixed";
            disabled: boolean;
            positioningDisabled: boolean;
            delay: string | number | {
                show: number;
                hide: number;
            };
            distance: string | number;
            skidding: string | number;
            triggers: import('floating-vue').TriggerEvent[];
            showTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            hideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            popperTriggers: import('floating-vue').TriggerEvent[];
            popperShowTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            popperHideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            container: any;
            boundary: any;
            autoHide: boolean | ((event: Event) => boolean);
            handleResize: boolean;
            instantMove: boolean;
            eagerMount: boolean;
            popperClass: string | unknown[] | Record<string, any>;
            computeTransformOrigin: boolean;
            autoMinSize: boolean;
            autoSize: boolean | "min" | "max";
            autoMaxSize: boolean;
            autoBoundaryMaxSize: boolean;
            preventOverflow: boolean;
            overflowPadding: string | number;
            arrowPadding: string | number;
            arrowOverflow: boolean;
            flip: boolean;
            shift: boolean;
            shiftCrossAxis: boolean;
            noAutoFocus: boolean;
            disposeTimeout: number;
            shown: boolean;
            theme: string;
            referenceNode: () => Element;
            showGroup: string;
            ariaId: any;
        }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {
                themeClass(): string[];
            };
            M: import('vue').MethodOptions;
            Defaults: {};
        } & {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        } & {
            P: {};
            B: {};
            D: {};
            C: import('vue').ComputedOptions;
            M: {
                show(...args: any[]): any;
                hide(...args: any[]): any;
                dispose(...args: any[]): any;
                onResize(...args: any[]): any;
            };
            Defaults: {};
        }, Readonly<import('vue').ExtractPropTypes<{
            theme: {
                type: StringConstructor;
                default: any;
            };
            referenceNode: {
                type: import('vue').PropType<() => Element>;
                default: any;
            };
            shown: {
                type: BooleanConstructor;
                default: boolean;
            };
            showGroup: {
                type: StringConstructor;
                default: any;
            };
            ariaId: {
                default: any;
            };
            disabled: {
                type: BooleanConstructor;
                default: any;
            };
            positioningDisabled: {
                type: BooleanConstructor;
                default: any;
            };
            placement: {
                type: import('vue').PropType<import('floating-vue').Placement>;
                default: any;
            };
            delay: {
                type: import('vue').PropType<string | number | {
                    show: number;
                    hide: number;
                }>;
                default: any;
            };
            distance: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            skidding: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            triggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                default: any;
            };
            showTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            hideTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            popperTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                default: any;
            };
            popperShowTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            popperHideTriggers: {
                type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                default: any;
            };
            container: {
                type: any[];
                default: any;
            };
            boundary: {
                type: any[];
                default: any;
            };
            strategy: {
                type: import('vue').PropType<"absolute" | "fixed">;
                default: any;
            };
            autoHide: {
                type: import('vue').PropType<boolean | ((event: Event) => boolean)>;
                default: any;
            };
            handleResize: {
                type: BooleanConstructor;
                default: any;
            };
            instantMove: {
                type: BooleanConstructor;
                default: any;
            };
            eagerMount: {
                type: BooleanConstructor;
                default: any;
            };
            popperClass: {
                type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                default: any;
            };
            computeTransformOrigin: {
                type: BooleanConstructor;
                default: any;
            };
            autoMinSize: {
                type: BooleanConstructor;
                default: any;
            };
            autoSize: {
                type: import('vue').PropType<boolean | "min" | "max">;
                default: any;
            };
            autoMaxSize: {
                type: BooleanConstructor;
                default: any;
            };
            autoBoundaryMaxSize: {
                type: BooleanConstructor;
                default: any;
            };
            preventOverflow: {
                type: BooleanConstructor;
                default: any;
            };
            overflowPadding: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            arrowPadding: {
                type: (StringConstructor | NumberConstructor)[];
                default: any;
            };
            arrowOverflow: {
                type: BooleanConstructor;
                default: any;
            };
            flip: {
                type: BooleanConstructor;
                default: any;
            };
            shift: {
                type: BooleanConstructor;
                default: any;
            };
            shiftCrossAxis: {
                type: BooleanConstructor;
                default: any;
            };
            noAutoFocus: {
                type: BooleanConstructor;
                default: any;
            };
            disposeTimeout: {
                type: NumberConstructor;
                default: any;
            };
        }>> & {
            onResize?: () => any;
            onShow?: () => any;
            onHide?: () => any;
            "onUpdate:shown"?: (shown: boolean) => any;
            "onApply-show"?: () => any;
            "onApply-hide"?: () => any;
            "onClose-group"?: () => any;
            "onClose-directive"?: () => any;
            "onAuto-hide"?: () => any;
        }, {}, {}, {
            themeClass(): string[];
        } & import('vue').ComputedOptions & {
            finalTheme(): string;
        }, import('vue').MethodOptions & {
            show(...args: any[]): any;
            hide(...args: any[]): any;
            dispose(...args: any[]): any;
            onResize(...args: any[]): any;
        } & {
            getTargetNodes(): unknown[];
        }, {
            placement: import('floating-vue').Placement;
            strategy: "absolute" | "fixed";
            disabled: boolean;
            positioningDisabled: boolean;
            delay: string | number | {
                show: number;
                hide: number;
            };
            distance: string | number;
            skidding: string | number;
            triggers: import('floating-vue').TriggerEvent[];
            showTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            hideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            popperTriggers: import('floating-vue').TriggerEvent[];
            popperShowTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            popperHideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
            container: any;
            boundary: any;
            autoHide: boolean | ((event: Event) => boolean);
            handleResize: boolean;
            instantMove: boolean;
            eagerMount: boolean;
            popperClass: string | unknown[] | Record<string, any>;
            computeTransformOrigin: boolean;
            autoMinSize: boolean;
            autoSize: boolean | "min" | "max";
            autoMaxSize: boolean;
            autoBoundaryMaxSize: boolean;
            preventOverflow: boolean;
            overflowPadding: string | number;
            arrowPadding: string | number;
            arrowOverflow: boolean;
            flip: boolean;
            shift: boolean;
            shiftCrossAxis: boolean;
            noAutoFocus: boolean;
            disposeTimeout: number;
            shown: boolean;
            theme: string;
            referenceNode: () => Element;
            showGroup: string;
            ariaId: any;
        }> | null;
    }, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgFilterProps> & Readonly<{
        "onDsg-table:filter-updated"?: ((params: any, payload: any, activeFacet: import('./main').DsgSearchFacet | null | undefined) => any) | undefined;
    }>, {}, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgFilterProps> & Readonly<{
    "onDsg-table:filter-updated"?: ((params: any, payload: any, activeFacet: import('./main').DsgSearchFacet | null | undefined) => any) | undefined;
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "dsg-table:filter-updated": (params: any, payload: any, activeFacet: import('./main').DsgSearchFacet | null | undefined) => any;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        'dsg-table--filter-trigger'?(_: {}): any;
    };
});
export declare const DsgInputNumber: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
        modelValue: number;
        disabled?: boolean;
        label?: string;
        step?: number;
    }> & Readonly<{
        "onUpdate:modelValue"?: ((value: number) => any) | undefined;
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "update:modelValue": (value: number) => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{
        modelValue: number;
        disabled?: boolean;
        label?: string;
        step?: number;
    }> & Readonly<{
        "onUpdate:modelValue"?: ((value: number) => any) | undefined;
    }>, {}, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<{
    modelValue: number;
    disabled?: boolean;
    label?: string;
    step?: number;
}> & Readonly<{
    "onUpdate:modelValue"?: ((value: number) => any) | undefined;
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "update:modelValue": (value: number) => any;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        label?(_: {}): any;
    };
});
export declare const DsgProgress: import('vue').DefineComponent<{
    value: number;
    max: number;
    showText?: "number" | "percentage" | "none";
    textSuffix?: string;
}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{
    value: number;
    max: number;
    showText?: "number" | "percentage" | "none";
    textSuffix?: string;
}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
export declare const DsgBarcodeScanner: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
        failTitle?: string;
        failSubtitle?: string;
        onScan: (result: import('./main').DsgBarcodeScannerResult) => void;
    }> & Readonly<{}>, {
        scan: (options: import('./main').DsgScanOptions) => void;
        close: () => void;
        success: () => void;
        error: () => void;
        showSlot: () => void;
        hideSlot: () => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
        modalRef: ({
            $: import('vue').ComponentInternalInstance;
            $data: {};
            $props: {
                readonly title?: string | undefined;
                readonly description?: string | undefined;
                readonly miscIcon?: (import('./main').DsgMiscIconProps | null) | undefined;
                readonly hasClosedButton?: boolean | undefined;
                readonly initialOpen?: boolean | undefined;
                readonly closeClickBackground?: boolean | undefined;
                readonly wrapperClasses?: string | undefined;
                readonly width?: number | undefined;
                readonly type?: import('./main').DsgModalType | undefined;
                readonly footerType?: import('./main').DsgModalFooterType | undefined;
                readonly primaryButton?: (import('./main').DsgButtonProps | false) | undefined;
                readonly secondaryButton?: (import('./main').DsgButtonProps | false) | undefined;
                readonly hasBackground?: boolean | undefined;
                readonly "onBefore-open"?: (() => any) | undefined;
                readonly "onAfter-open"?: (() => any) | undefined;
                readonly "onBefore-close"?: (() => any) | undefined;
                readonly "onAfter-close"?: (() => any) | undefined;
                readonly "onSecondary-button-clicked"?: (() => any) | undefined;
                readonly "onPrimary-button-clicked"?: (() => any) | undefined;
            } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
            $attrs: import('vue').Attrs;
            $refs: {
                [x: string]: unknown;
            };
            $slots: Readonly<{
                [name: string]: import('vue').Slot<any> | undefined;
            }>;
            $root: import('vue').ComponentPublicInstance | null;
            $parent: import('vue').ComponentPublicInstance | null;
            $host: Element | null;
            $emit: ((event: "before-open") => void) & ((event: "after-open") => void) & ((event: "before-close") => void) & ((event: "after-close") => void) & ((event: "secondary-button-clicked") => void) & ((event: "primary-button-clicked") => void);
            $el: HTMLDivElement;
            $options: import('vue').ComponentOptionsBase<Readonly<import('./main').DsgModalProps> & Readonly<{
                "onBefore-open"?: (() => any) | undefined;
                "onAfter-open"?: (() => any) | undefined;
                "onBefore-close"?: (() => any) | undefined;
                "onAfter-close"?: (() => any) | undefined;
                "onSecondary-button-clicked"?: (() => any) | undefined;
                "onPrimary-button-clicked"?: (() => any) | undefined;
            }>, {
                open: () => void;
                close: () => void;
                secondaryButtonClicked: () => void;
                primaryButtonClicked: () => void;
            }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
                "before-open": () => any;
                "after-open": () => any;
                "before-close": () => any;
                "after-close": () => any;
                "secondary-button-clicked": () => any;
                "primary-button-clicked": () => any;
            }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
                beforeCreate?: (() => void) | (() => void)[];
                created?: (() => void) | (() => void)[];
                beforeMount?: (() => void) | (() => void)[];
                mounted?: (() => void) | (() => void)[];
                beforeUpdate?: (() => void) | (() => void)[];
                updated?: (() => void) | (() => void)[];
                activated?: (() => void) | (() => void)[];
                deactivated?: (() => void) | (() => void)[];
                beforeDestroy?: (() => void) | (() => void)[];
                beforeUnmount?: (() => void) | (() => void)[];
                destroyed?: (() => void) | (() => void)[];
                unmounted?: (() => void) | (() => void)[];
                renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[];
            };
            $forceUpdate: () => void;
            $nextTick: typeof import('vue').nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
        } & Readonly<{}> & Omit<Readonly<import('./main').DsgModalProps> & Readonly<{
            "onBefore-open"?: (() => any) | undefined;
            "onAfter-open"?: (() => any) | undefined;
            "onBefore-close"?: (() => any) | undefined;
            "onAfter-close"?: (() => any) | undefined;
            "onSecondary-button-clicked"?: (() => any) | undefined;
            "onPrimary-button-clicked"?: (() => any) | undefined;
        }>, "open" | "close" | "secondaryButtonClicked" | "primaryButtonClicked"> & {
            open: () => void;
            close: () => void;
            secondaryButtonClicked: () => void;
            primaryButtonClicked: () => void;
        } & {} & import('vue').ComponentCustomProperties & {} & {
            $slots: {
                'dsg-modal__header'?(_: {}): any;
                default?(_: {}): any;
                'dsg-modal__footer'?(_: {}): any;
            };
        }) | null;
    }, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<{
        failTitle?: string;
        failSubtitle?: string;
        onScan: (result: import('./main').DsgBarcodeScannerResult) => void;
    }> & Readonly<{}>, {
        scan: (options: import('./main').DsgScanOptions) => void;
        close: () => void;
        success: () => void;
        error: () => void;
        showSlot: () => void;
        hideSlot: () => void;
    }, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<{
    failTitle?: string;
    failSubtitle?: string;
    onScan: (result: import('./main').DsgBarcodeScannerResult) => void;
}> & Readonly<{}>, {
    scan: (options: import('./main').DsgScanOptions) => void;
    close: () => void;
    success: () => void;
    error: () => void;
    showSlot: () => void;
    hideSlot: () => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        default?(_: {}): any;
    };
});
export declare const DsgCard: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgCardProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgCardProps> & Readonly<{}>, {}, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgCardProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        default?(_: {}): any;
    };
});
export declare const DsgCardContainer: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgCardContainerProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgCardContainerProps> & Readonly<{}>, {}, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgCardContainerProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        default?(_: {
            item: any;
            index: number;
        }): any;
    };
});
export declare const DsgBreadcrumb: import('vue').DefineComponent<import('./main').DsgBreadcrumbProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('./main').DsgBreadcrumbProps> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
export declare const DsgTab: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgTabProps> & Readonly<{
        "onTab-clicked"?: ((tab: import('./main').DsgTabLink) => any) | undefined;
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "tab-clicked": (tab: import('./main').DsgTabLink) => any;
    }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('./main').DsgTabProps> & Readonly<{
        "onTab-clicked"?: ((tab: import('./main').DsgTabLink) => any) | undefined;
    }>, {}, {}, {}, {}, {}>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgTabProps> & Readonly<{
    "onTab-clicked"?: ((tab: import('./main').DsgTabLink) => any) | undefined;
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    "tab-clicked": (tab: import('./main').DsgTabLink) => any;
}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: Partial<Record<`dsg-tab--content--${string}`, (_: {
        data: import('./main').DsgTabLink;
    }) => any>>;
});
/**
 * --------------------------------------------------------------------------
 *  Export: Vue Component Types
 * --------------------------------------------------------------------------
 */
export type { DsgIconItem } from './components/Elements/DsgIconSelect.vue';
export type { DsgIconProps, DsgIconSize } from './components/Icons/DsgIcon.vue';
export type { DsgMiscIconProps, DsgMiscIconTheme, DsgMiscIconType, DsgMiscIconSize } from './components/Icons/DsgMiscIcon.vue';
export type { DsgCreditCardIconProps, DsgCreditCardIconSize } from './components/Icons/DsgCreditCardIcon.vue';
export type { DsgAlertToastType, DsgAlertType, DsgAlertProps, DsgAlertOptions } from './components/Elements/DsgAlert.vue';
export type { DsgBarcodeScannerResult, DsgScanOptions } from './components/Elements/DsgBarcodeScanner.vue';
export type { DsgCardContainerProps } from './components/Elements/DsgCardContainer.vue';
export type { DsgCardVariant, DsgCardProps } from './components/Elements/DsgCard.vue';
export type { DsgAlertProps as DsgAnnouncementProps, DsgAlertComponentProps as DsgAnnouncementComponentProps, DsgAlertType as DsgAnnouncementType, } from './components/Elements/DsgAlertComponent.vue';
export type { DsgAvatarProps, DsgAvatarSize, DsgAvatarTheme } from './components/Elements/DsgAvatar.vue';
export type { DsgBadgeProps, DsgBadgeSize, DsgBadgeTheme, DsgBadgeThemeColor, DsgBadgeType } from './components/Elements/DsgBadge.vue';
export type { DsgButtonProps, DsgButtonSize, DsgButtonTargetUri, DsgButtonTheme, DsgButtonType, DsgButtonWidth } from './components/Elements/DsgButton.vue';
export type { DsgCheckboxProps, DsgCheckboxSize, DsgCheckboxType, DsgCheckboxModelType } from './components/Elements/DsgCheckbox.vue';
export type { DsgCheckboxGroupProps, DsgCheckboxGroupOption, DsgCheckboxGroupSize, DsgCheckboxGroupTheme } from './components/Elements/DsgCheckboxGroup.vue';
export type { DsgDropdownType, DsgDropdownHeaderType, DsgDropdownAvatar, DsgDropdownMenuItem, DsgDropdownProps } from './components/Elements/DsgDropdown.vue';
export type { DsgInputProps, DsgInputCurrencyPair, DsgInputPhoneFormat, DsgInputValidationPattern, DsgInputSize, DsgInputTheme, DsgInputTooltipTheme, DsgInputType, DsgInputWidth, } from './components/Elements/DsgInput.vue';
export type { DsgInputSelectOption, DsgInputSelectProps } from './components/Elements/DsgInputSelect.vue';
export type { DsgInputDropdownProps } from './components/Elements/DsgInputDropdown.vue';
export type { DsgDatepickerType, DsgDatepickerValue, DsgDatepickerRangeConfig, DsgDatepickerSize, DsgDatepickerModelType, DsgDatepickerProps, DsgDatepickerFloatingConfig, DsgDatepickerTimeConfig, DsgDatepickerFormatsConfig, DsgUiClasses, } from './components/Elements/DsgDatepicker.vue';
export type { DsgSliderProps, DsgSliderType, DsgSliderLabelPosition, DsgSliderValue } from './components/Elements/DsgSlider.vue';
export type { DsgLabelProps, DsgLabelSize } from './components/Elements/DsgLabel.vue';
export type { DsgLinkProps, DsgLinkSize, DsgLinkTargetUri } from './components/Elements/DsgLink.vue';
export type { DsgModalProps, DsgModalType, DsgModalFooterType } from './components/Elements/DsgModal.vue';
export type { DsgTagProps, DsgTagSize } from './components/Elements/DsgTag.vue';
export type { DsgToggleProps, DsgToggleSize } from './components/Elements/DsgToggle.vue';
export type { DsgTooltipProps, DsgTooltipPosition, DsgTooltipTheme, DsgTooltipTrigger } from './components/Elements/DsgTooltip.vue';
export type { DsgBreadcrumbButtonBase, DsgBreadcrumbProps } from './components/Headers/DsgBreadcrumb.vue';
export type { DsgTabProps, DsgTabLink } from './components/Navigation/DsgTab.vue';
export type { DsgTableSearchFacet as DsgSearchFacet, DsgTableSearchRefine as DsgSearchRefine, DsgTableFilterProps as DsgFilterProps, } from './components/Table/DsgTableFilter.vue';
export type { DsgAccordionProps } from './components/Elements/DsgAccordion.vue';
/**
 * --------------------------------------------------------------------------
 *  Export: Default
 * --------------------------------------------------------------------------
 */
declare const _default: {
    DsgIcon: import('vue').DefineComponent<import('./main').DsgIconProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('./main').DsgIconProps> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
    DsgMiscIcon: import('vue').DefineComponent<import('./main').DsgMiscIconProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('./main').DsgMiscIconProps> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
    DsgCreditCardIcon: import('vue').DefineComponent<import('./main').DsgCreditCardIconProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('./main').DsgCreditCardIconProps> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
    DsgAlert: {
        info(title?: string, message?: string, options?: import('./main').DsgAlertOptions): void;
        error(title?: string, message?: string, options?: import('./main').DsgAlertOptions): void;
        warning(title?: string, message?: string, options?: import('./main').DsgAlertOptions): void;
        success(title?: string, message?: string, options?: import('./main').DsgAlertOptions): void;
    };
    DsgAccordion: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgAccordionProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('./main').DsgAccordionProps> & Readonly<{}>, {}, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgAccordionProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            header?(_: {}): any;
            row?(_: {
                row: any;
                index: number;
                isExpanded: boolean;
                toggle: () => void;
            }): any;
            expanded?(_: {
                row: any;
                index: number;
            }): any;
        };
    });
    DsgAnnouncement: import('vue').DefineComponent<import('./main').DsgAnnouncementComponentProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('./main').DsgAnnouncementComponentProps> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
    DsgAvatar: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgAvatarProps> & Readonly<{
            "onAvatar-clicked"?: ((clickEvent: Event) => any) | undefined;
            "onBefore-change-status"?: ((oldStatus: boolean, newStatus: boolean) => any) | undefined;
            "onAfter-change-status"?: ((status: boolean) => any) | undefined;
        }>, {
            setUserActiveStatus: (activeStatus: boolean) => void;
            toggleFocus: (focus: boolean) => void;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
            "avatar-clicked": (clickEvent: Event) => any;
            "before-change-status": (oldStatus: boolean, newStatus: boolean) => any;
            "after-change-status": (status: boolean) => any;
        }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            avatarLink: HTMLAnchorElement;
            avatarImageWrapperEl: HTMLDivElement;
        }, HTMLDivElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('./main').DsgAvatarProps> & Readonly<{
            "onAvatar-clicked"?: ((clickEvent: Event) => any) | undefined;
            "onBefore-change-status"?: ((oldStatus: boolean, newStatus: boolean) => any) | undefined;
            "onAfter-change-status"?: ((status: boolean) => any) | undefined;
        }>, {
            setUserActiveStatus: (activeStatus: boolean) => void;
            toggleFocus: (focus: boolean) => void;
        }, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgAvatarProps> & Readonly<{
        "onAvatar-clicked"?: ((clickEvent: Event) => any) | undefined;
        "onBefore-change-status"?: ((oldStatus: boolean, newStatus: boolean) => any) | undefined;
        "onAfter-change-status"?: ((status: boolean) => any) | undefined;
    }>, {
        setUserActiveStatus: (activeStatus: boolean) => void;
        toggleFocus: (focus: boolean) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "avatar-clicked": (clickEvent: Event) => any;
        "before-change-status": (oldStatus: boolean, newStatus: boolean) => any;
        "after-change-status": (status: boolean) => any;
    }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            'dsg-avatar--background'?(_: {}): any;
            'dsg-avatar--status'?(_: {}): any;
            'dsg-avatar--title'?(_: {}): any;
            'dsg-avatar--subtext'?(_: {}): any;
        };
    });
    DsgBadge: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgBadgeProps> & Readonly<{
            "onBefore-hide"?: ((el: HTMLDivElement) => any) | undefined;
            "onAfter-hide"?: ((el: HTMLDivElement) => any) | undefined;
            "onBefore-destroy"?: ((el: HTMLDivElement) => any) | undefined;
            "onAfter-destroy"?: (() => any) | undefined;
            "onOn-click"?: ((el: HTMLDivElement) => any) | undefined;
        }>, {
            hideOrDestroy: (clickEvent?: Event) => void;
            clickEvent: (clickEvent?: Event) => void;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
            "before-hide": (el: HTMLDivElement) => any;
            "after-hide": (el: HTMLDivElement) => any;
            "before-destroy": (el: HTMLDivElement) => any;
            "after-destroy": () => any;
            "on-click": (el: HTMLDivElement) => any;
        }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            dsgBadge: HTMLDivElement;
        }, HTMLDivElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('./main').DsgBadgeProps> & Readonly<{
            "onBefore-hide"?: ((el: HTMLDivElement) => any) | undefined;
            "onAfter-hide"?: ((el: HTMLDivElement) => any) | undefined;
            "onBefore-destroy"?: ((el: HTMLDivElement) => any) | undefined;
            "onAfter-destroy"?: (() => any) | undefined;
            "onOn-click"?: ((el: HTMLDivElement) => any) | undefined;
        }>, {
            hideOrDestroy: (clickEvent?: Event) => void;
            clickEvent: (clickEvent?: Event) => void;
        }, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgBadgeProps> & Readonly<{
        "onBefore-hide"?: ((el: HTMLDivElement) => any) | undefined;
        "onAfter-hide"?: ((el: HTMLDivElement) => any) | undefined;
        "onBefore-destroy"?: ((el: HTMLDivElement) => any) | undefined;
        "onAfter-destroy"?: (() => any) | undefined;
        "onOn-click"?: ((el: HTMLDivElement) => any) | undefined;
    }>, {
        hideOrDestroy: (clickEvent?: Event) => void;
        clickEvent: (clickEvent?: Event) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "before-hide": (el: HTMLDivElement) => any;
        "after-hide": (el: HTMLDivElement) => any;
        "before-destroy": (el: HTMLDivElement) => any;
        "after-destroy": () => any;
        "on-click": (el: HTMLDivElement) => any;
    }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            'dsg-badge--before'?(_: {}): any;
            'dsg-badge--after'?(_: {}): any;
        };
    });
    DsgButton: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgButtonProps> & Readonly<{
            "onButton-clicked"?: ((clickEvent: Event) => any) | undefined;
        }>, {
            focusButton: (focus: boolean) => void;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
            "button-clicked": (clickEvent: Event) => any;
        }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            dsgButtonEl: unknown;
        }, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('./main').DsgButtonProps> & Readonly<{
            "onButton-clicked"?: ((clickEvent: Event) => any) | undefined;
        }>, {
            focusButton: (focus: boolean) => void;
        }, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgButtonProps> & Readonly<{
        "onButton-clicked"?: ((clickEvent: Event) => any) | undefined;
    }>, {
        focusButton: (focus: boolean) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "button-clicked": (clickEvent: Event) => any;
    }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            'dsg-button--icon-before'?(_: {}): any;
            'dsg-button--icon-after'?(_: {}): any;
        };
    });
    DsgCheckbox: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
            modelValue?: import('./main').DsgCheckboxModelType;
        } & import('./main').DsgCheckboxProps> & Readonly<{
            "onUpdate:modelValue"?: ((value: import('./main').DsgCheckboxModelType) => any) | undefined;
            "onUpdate:model-value"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
            "onBefore-checked"?: ((oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
            "onAfter-checked"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
        }>, {
            set: (value: boolean) => void;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            "update:modelValue": (value: import('./main').DsgCheckboxModelType) => any;
        } & {
            "update:model-value": (newValue: import('./main').DsgCheckboxModelType) => any;
            "before-checked": (oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any;
            "after-checked": (newValue: import('./main').DsgCheckboxModelType) => any;
        }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            checkboxWrapper: HTMLLabelElement;
            inputCheckbox: HTMLInputElement;
        }, HTMLDivElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            modelValue?: import('./main').DsgCheckboxModelType;
        } & import('./main').DsgCheckboxProps> & Readonly<{
            "onUpdate:modelValue"?: ((value: import('./main').DsgCheckboxModelType) => any) | undefined;
            "onUpdate:model-value"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
            "onBefore-checked"?: ((oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
            "onAfter-checked"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
        }>, {
            set: (value: boolean) => void;
        }, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<{
        modelValue?: import('./main').DsgCheckboxModelType;
    } & import('./main').DsgCheckboxProps> & Readonly<{
        "onUpdate:modelValue"?: ((value: import('./main').DsgCheckboxModelType) => any) | undefined;
        "onUpdate:model-value"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
        "onBefore-checked"?: ((oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
        "onAfter-checked"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
    }>, {
        set: (value: boolean) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "update:modelValue": (value: import('./main').DsgCheckboxModelType) => any;
    } & {
        "update:model-value": (newValue: import('./main').DsgCheckboxModelType) => any;
        "before-checked": (oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any;
        "after-checked": (newValue: import('./main').DsgCheckboxModelType) => any;
    }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            'dsg-checkbox--label'?(_: {}): any;
            'dsg-checkbox--subtext'?(_: {}): any;
        };
    });
    DsgCheckboxGroup: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
            modelValue?: import('./main').DsgCheckboxModelType;
        } & import('./main').DsgCheckboxGroupProps> & Readonly<{
            "onUpdate:modelValue"?: ((value: import('./main').DsgCheckboxModelType) => any) | undefined;
        }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            "update:modelValue": (value: import('./main').DsgCheckboxModelType) => any;
        }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            modelValue?: import('./main').DsgCheckboxModelType;
        } & import('./main').DsgCheckboxGroupProps> & Readonly<{
            "onUpdate:modelValue"?: ((value: import('./main').DsgCheckboxModelType) => any) | undefined;
        }>, {}, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<{
        modelValue?: import('./main').DsgCheckboxModelType;
    } & import('./main').DsgCheckboxGroupProps> & Readonly<{
        "onUpdate:modelValue"?: ((value: import('./main').DsgCheckboxModelType) => any) | undefined;
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "update:modelValue": (value: import('./main').DsgCheckboxModelType) => any;
    }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: Partial<Record<`dsg-checkbox-group--panel-title--${string}`, (_: {
            data: import('./main').DsgCheckboxGroupOption;
        }) => any>> & Partial<Record<`dsg-checkbox-group--panel-subtext--${string}`, (_: {}) => any>> & {
            'dsg-checkbox-group--header'?(_: {}): any;
        };
    });
    DsgDropdown: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgDropdownProps> & Readonly<{}>, {
            handleTriggerClick: () => void;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            dsgDropdown: HTMLDivElement;
            floatingVueDropdownEl: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
                theme: {
                    type: StringConstructor;
                    default: any;
                };
                referenceNode: {
                    type: import('vue').PropType<() => Element>;
                    default: any;
                };
                shown: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showGroup: {
                    type: StringConstructor;
                    default: any;
                };
                ariaId: {
                    default: any;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: any;
                };
                positioningDisabled: {
                    type: BooleanConstructor;
                    default: any;
                };
                placement: {
                    type: import('vue').PropType<import('floating-vue').Placement>;
                    default: any;
                };
                delay: {
                    type: import('vue').PropType<string | number | {
                        show: number;
                        hide: number;
                    }>;
                    default: any;
                };
                distance: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                skidding: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                triggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                    default: any;
                };
                showTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                hideTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                popperTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                    default: any;
                };
                popperShowTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                popperHideTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                container: {
                    type: any[];
                    default: any;
                };
                boundary: {
                    type: any[];
                    default: any;
                };
                strategy: {
                    type: import('vue').PropType<"absolute" | "fixed">;
                    default: any;
                };
                autoHide: {
                    type: import('vue').PropType<boolean | ((event: Event) => boolean)>;
                    default: any;
                };
                handleResize: {
                    type: BooleanConstructor;
                    default: any;
                };
                instantMove: {
                    type: BooleanConstructor;
                    default: any;
                };
                eagerMount: {
                    type: BooleanConstructor;
                    default: any;
                };
                popperClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: any;
                };
                computeTransformOrigin: {
                    type: BooleanConstructor;
                    default: any;
                };
                autoMinSize: {
                    type: BooleanConstructor;
                    default: any;
                };
                autoSize: {
                    type: import('vue').PropType<boolean | "min" | "max">;
                    default: any;
                };
                autoMaxSize: {
                    type: BooleanConstructor;
                    default: any;
                };
                autoBoundaryMaxSize: {
                    type: BooleanConstructor;
                    default: any;
                };
                preventOverflow: {
                    type: BooleanConstructor;
                    default: any;
                };
                overflowPadding: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                arrowPadding: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                arrowOverflow: {
                    type: BooleanConstructor;
                    default: any;
                };
                flip: {
                    type: BooleanConstructor;
                    default: any;
                };
                shift: {
                    type: BooleanConstructor;
                    default: any;
                };
                shiftCrossAxis: {
                    type: BooleanConstructor;
                    default: any;
                };
                noAutoFocus: {
                    type: BooleanConstructor;
                    default: any;
                };
                disposeTimeout: {
                    type: NumberConstructor;
                    default: any;
                };
            }>> & {
                onResize?: () => any;
                onShow?: () => any;
                onHide?: () => any;
                "onUpdate:shown"?: (shown: boolean) => any;
                "onApply-show"?: () => any;
                "onApply-hide"?: () => any;
                "onClose-group"?: () => any;
                "onClose-directive"?: () => any;
                "onAuto-hide"?: () => any;
            }, unknown, unknown, {
                finalTheme(): string;
            }, {
                getTargetNodes(): unknown[];
            }, {
                computed: {
                    themeClass(): string[];
                };
            } | {
                methods: {
                    show(...args: any[]): any;
                    hide(...args: any[]): any;
                    dispose(...args: any[]): any;
                    onResize(...args: any[]): any;
                };
            }, import('vue').ComponentOptionsMixin, {
                show: () => true;
                hide: () => true;
                'update:shown': (shown: boolean) => true;
                'apply-show': () => true;
                'apply-hide': () => true;
                'close-group': () => true;
                'close-directive': () => true;
                'auto-hide': () => true;
                resize: () => true;
            }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
                placement: import('floating-vue').Placement;
                strategy: "absolute" | "fixed";
                disabled: boolean;
                positioningDisabled: boolean;
                delay: string | number | {
                    show: number;
                    hide: number;
                };
                distance: string | number;
                skidding: string | number;
                triggers: import('floating-vue').TriggerEvent[];
                showTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                hideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                popperTriggers: import('floating-vue').TriggerEvent[];
                popperShowTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                popperHideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                container: any;
                boundary: any;
                autoHide: boolean | ((event: Event) => boolean);
                handleResize: boolean;
                instantMove: boolean;
                eagerMount: boolean;
                popperClass: string | unknown[] | Record<string, any>;
                computeTransformOrigin: boolean;
                autoMinSize: boolean;
                autoSize: boolean | "min" | "max";
                autoMaxSize: boolean;
                autoBoundaryMaxSize: boolean;
                preventOverflow: boolean;
                overflowPadding: string | number;
                arrowPadding: string | number;
                arrowOverflow: boolean;
                flip: boolean;
                shift: boolean;
                shiftCrossAxis: boolean;
                noAutoFocus: boolean;
                disposeTimeout: number;
                shown: boolean;
                theme: string;
                referenceNode: () => Element;
                showGroup: string;
                ariaId: any;
            }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {
                    themeClass(): string[];
                };
                M: import('vue').MethodOptions;
                Defaults: {};
            } & {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            } & {
                P: {};
                B: {};
                D: {};
                C: import('vue').ComputedOptions;
                M: {
                    show(...args: any[]): any;
                    hide(...args: any[]): any;
                    dispose(...args: any[]): any;
                    onResize(...args: any[]): any;
                };
                Defaults: {};
            }, Readonly<import('vue').ExtractPropTypes<{
                theme: {
                    type: StringConstructor;
                    default: any;
                };
                referenceNode: {
                    type: import('vue').PropType<() => Element>;
                    default: any;
                };
                shown: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showGroup: {
                    type: StringConstructor;
                    default: any;
                };
                ariaId: {
                    default: any;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: any;
                };
                positioningDisabled: {
                    type: BooleanConstructor;
                    default: any;
                };
                placement: {
                    type: import('vue').PropType<import('floating-vue').Placement>;
                    default: any;
                };
                delay: {
                    type: import('vue').PropType<string | number | {
                        show: number;
                        hide: number;
                    }>;
                    default: any;
                };
                distance: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                skidding: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                triggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                    default: any;
                };
                showTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                hideTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                popperTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                    default: any;
                };
                popperShowTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                popperHideTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                container: {
                    type: any[];
                    default: any;
                };
                boundary: {
                    type: any[];
                    default: any;
                };
                strategy: {
                    type: import('vue').PropType<"absolute" | "fixed">;
                    default: any;
                };
                autoHide: {
                    type: import('vue').PropType<boolean | ((event: Event) => boolean)>;
                    default: any;
                };
                handleResize: {
                    type: BooleanConstructor;
                    default: any;
                };
                instantMove: {
                    type: BooleanConstructor;
                    default: any;
                };
                eagerMount: {
                    type: BooleanConstructor;
                    default: any;
                };
                popperClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: any;
                };
                computeTransformOrigin: {
                    type: BooleanConstructor;
                    default: any;
                };
                autoMinSize: {
                    type: BooleanConstructor;
                    default: any;
                };
                autoSize: {
                    type: import('vue').PropType<boolean | "min" | "max">;
                    default: any;
                };
                autoMaxSize: {
                    type: BooleanConstructor;
                    default: any;
                };
                autoBoundaryMaxSize: {
                    type: BooleanConstructor;
                    default: any;
                };
                preventOverflow: {
                    type: BooleanConstructor;
                    default: any;
                };
                overflowPadding: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                arrowPadding: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                arrowOverflow: {
                    type: BooleanConstructor;
                    default: any;
                };
                flip: {
                    type: BooleanConstructor;
                    default: any;
                };
                shift: {
                    type: BooleanConstructor;
                    default: any;
                };
                shiftCrossAxis: {
                    type: BooleanConstructor;
                    default: any;
                };
                noAutoFocus: {
                    type: BooleanConstructor;
                    default: any;
                };
                disposeTimeout: {
                    type: NumberConstructor;
                    default: any;
                };
            }>> & {
                onResize?: () => any;
                onShow?: () => any;
                onHide?: () => any;
                "onUpdate:shown"?: (shown: boolean) => any;
                "onApply-show"?: () => any;
                "onApply-hide"?: () => any;
                "onClose-group"?: () => any;
                "onClose-directive"?: () => any;
                "onAuto-hide"?: () => any;
            }, {}, {}, {
                themeClass(): string[];
            } & import('vue').ComputedOptions & {
                finalTheme(): string;
            }, import('vue').MethodOptions & {
                show(...args: any[]): any;
                hide(...args: any[]): any;
                dispose(...args: any[]): any;
                onResize(...args: any[]): any;
            } & {
                getTargetNodes(): unknown[];
            }, {
                placement: import('floating-vue').Placement;
                strategy: "absolute" | "fixed";
                disabled: boolean;
                positioningDisabled: boolean;
                delay: string | number | {
                    show: number;
                    hide: number;
                };
                distance: string | number;
                skidding: string | number;
                triggers: import('floating-vue').TriggerEvent[];
                showTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                hideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                popperTriggers: import('floating-vue').TriggerEvent[];
                popperShowTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                popperHideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                container: any;
                boundary: any;
                autoHide: boolean | ((event: Event) => boolean);
                handleResize: boolean;
                instantMove: boolean;
                eagerMount: boolean;
                popperClass: string | unknown[] | Record<string, any>;
                computeTransformOrigin: boolean;
                autoMinSize: boolean;
                autoSize: boolean | "min" | "max";
                autoMaxSize: boolean;
                autoBoundaryMaxSize: boolean;
                preventOverflow: boolean;
                overflowPadding: string | number;
                arrowPadding: string | number;
                arrowOverflow: boolean;
                flip: boolean;
                shift: boolean;
                shiftCrossAxis: boolean;
                noAutoFocus: boolean;
                disposeTimeout: number;
                shown: boolean;
                theme: string;
                referenceNode: () => Element;
                showGroup: string;
                ariaId: any;
            }> | null;
            dsgDropdownAvatarTriggerEl: ({
                $: import('vue').ComponentInternalInstance;
                $data: {};
                $props: {
                    readonly profileUri?: string | undefined;
                    readonly fullName?: string | undefined;
                    readonly size?: import('./main').DsgAvatarSize | undefined;
                    readonly theme?: import('./main').DsgAvatarTheme | undefined;
                    readonly isOnline?: boolean | undefined;
                    readonly uri?: string | undefined | undefined;
                    readonly classes?: string | undefined;
                    readonly companyLogoUri?: string | undefined | undefined;
                    readonly preventDefault?: boolean | undefined;
                    readonly title?: string | undefined;
                    readonly subText?: string | undefined;
                    readonly noFocus?: boolean | undefined;
                    readonly "onAvatar-clicked"?: ((clickEvent: Event) => any) | undefined;
                    readonly "onBefore-change-status"?: ((oldStatus: boolean, newStatus: boolean) => any) | undefined;
                    readonly "onAfter-change-status"?: ((status: boolean) => any) | undefined;
                } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
                $attrs: import('vue').Attrs;
                $refs: {
                    [x: string]: unknown;
                } & {
                    avatarLink: HTMLAnchorElement;
                    avatarImageWrapperEl: HTMLDivElement;
                };
                $slots: Readonly<{
                    [name: string]: import('vue').Slot<any> | undefined;
                }>;
                $root: import('vue').ComponentPublicInstance | null;
                $parent: import('vue').ComponentPublicInstance | null;
                $host: Element | null;
                $emit: ((event: "avatar-clicked", clickEvent: Event) => void) & ((event: "before-change-status", oldStatus: boolean, newStatus: boolean) => void) & ((event: "after-change-status", status: boolean) => void);
                $el: HTMLDivElement;
                $options: import('vue').ComponentOptionsBase<Readonly<import('./main').DsgAvatarProps> & Readonly<{
                    "onAvatar-clicked"?: ((clickEvent: Event) => any) | undefined;
                    "onBefore-change-status"?: ((oldStatus: boolean, newStatus: boolean) => any) | undefined;
                    "onAfter-change-status"?: ((status: boolean) => any) | undefined;
                }>, {
                    setUserActiveStatus: (activeStatus: boolean) => void;
                    toggleFocus: (focus: boolean) => void;
                }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
                    "avatar-clicked": (clickEvent: Event) => any;
                    "before-change-status": (oldStatus: boolean, newStatus: boolean) => any;
                    "after-change-status": (status: boolean) => any;
                }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
                    beforeCreate?: (() => void) | (() => void)[];
                    created?: (() => void) | (() => void)[];
                    beforeMount?: (() => void) | (() => void)[];
                    mounted?: (() => void) | (() => void)[];
                    beforeUpdate?: (() => void) | (() => void)[];
                    updated?: (() => void) | (() => void)[];
                    activated?: (() => void) | (() => void)[];
                    deactivated?: (() => void) | (() => void)[];
                    beforeDestroy?: (() => void) | (() => void)[];
                    beforeUnmount?: (() => void) | (() => void)[];
                    destroyed?: (() => void) | (() => void)[];
                    unmounted?: (() => void) | (() => void)[];
                    renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                    renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                    errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[];
                };
                $forceUpdate: () => void;
                $nextTick: typeof import('vue').nextTick;
                $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
            } & Readonly<{}> & Omit<Readonly<import('./main').DsgAvatarProps> & Readonly<{
                "onAvatar-clicked"?: ((clickEvent: Event) => any) | undefined;
                "onBefore-change-status"?: ((oldStatus: boolean, newStatus: boolean) => any) | undefined;
                "onAfter-change-status"?: ((status: boolean) => any) | undefined;
            }>, "setUserActiveStatus" | "toggleFocus"> & {
                setUserActiveStatus: (activeStatus: boolean) => void;
                toggleFocus: (focus: boolean) => void;
            } & {} & import('vue').ComponentCustomProperties & {} & {
                $slots: {
                    'dsg-avatar--background'?(_: {}): any;
                    'dsg-avatar--status'?(_: {}): any;
                    'dsg-avatar--title'?(_: {}): any;
                    'dsg-avatar--subtext'?(_: {}): any;
                };
            }) | null;
            dsgDropdownButtonTriggerEl: ({
                $: import('vue').ComponentInternalInstance;
                $data: {};
                $props: {
                    readonly label?: string | undefined;
                    readonly type?: import('./main').DsgButtonType | undefined;
                    readonly theme?: import('./main').DsgButtonTheme | undefined;
                    readonly size?: import('./main').DsgButtonSize | undefined;
                    readonly disabled?: boolean | undefined;
                    readonly iconBefore?: string | null | undefined;
                    readonly iconAfter?: string | null | undefined;
                    readonly classes?: string | undefined;
                    readonly width?: import('./main').DsgButtonWidth | undefined;
                    readonly uri?: string | null | undefined;
                    readonly targetUri?: import('./main').DsgButtonTargetUri | undefined;
                    readonly preventDefault?: boolean | undefined;
                    readonly "onButton-clicked"?: ((clickEvent: Event) => any) | undefined;
                } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
                $attrs: import('vue').Attrs;
                $refs: {
                    [x: string]: unknown;
                } & {
                    dsgButtonEl: unknown;
                };
                $slots: Readonly<{
                    [name: string]: import('vue').Slot<any> | undefined;
                }>;
                $root: import('vue').ComponentPublicInstance | null;
                $parent: import('vue').ComponentPublicInstance | null;
                $host: Element | null;
                $emit: (event: "button-clicked", clickEvent: Event) => void;
                $el: any;
                $options: import('vue').ComponentOptionsBase<Readonly<import('./main').DsgButtonProps> & Readonly<{
                    "onButton-clicked"?: ((clickEvent: Event) => any) | undefined;
                }>, {
                    focusButton: (focus: boolean) => void;
                }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
                    "button-clicked": (clickEvent: Event) => any;
                }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
                    beforeCreate?: (() => void) | (() => void)[];
                    created?: (() => void) | (() => void)[];
                    beforeMount?: (() => void) | (() => void)[];
                    mounted?: (() => void) | (() => void)[];
                    beforeUpdate?: (() => void) | (() => void)[];
                    updated?: (() => void) | (() => void)[];
                    activated?: (() => void) | (() => void)[];
                    deactivated?: (() => void) | (() => void)[];
                    beforeDestroy?: (() => void) | (() => void)[];
                    beforeUnmount?: (() => void) | (() => void)[];
                    destroyed?: (() => void) | (() => void)[];
                    unmounted?: (() => void) | (() => void)[];
                    renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                    renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                    errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[];
                };
                $forceUpdate: () => void;
                $nextTick: typeof import('vue').nextTick;
                $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
            } & Readonly<{}> & Omit<Readonly<import('./main').DsgButtonProps> & Readonly<{
                "onButton-clicked"?: ((clickEvent: Event) => any) | undefined;
            }>, "focusButton"> & {
                focusButton: (focus: boolean) => void;
            } & {} & import('vue').ComponentCustomProperties & {} & {
                $slots: {
                    'dsg-button--icon-before'?(_: {}): any;
                    'dsg-button--icon-after'?(_: {}): any;
                };
            }) | null;
        }, HTMLDivElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('./main').DsgDropdownProps> & Readonly<{}>, {
            handleTriggerClick: () => void;
        }, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgDropdownProps> & Readonly<{}>, {
        handleTriggerClick: () => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            'dsg-dropdown--trigger'?(_: {}): any;
            'dsg-dropdown-menu--header'?(_: {}): any;
            'dsg-dropdown-menu-content'?(_: {}): any;
        };
    });
    DsgInput: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
            modelValue?: any;
        } & import('./main').DsgInputProps> & Readonly<{
            "onUpdate:modelValue"?: ((newValue: string, oldValue: string) => any) | undefined;
            "onUpdate:model-value"?: ((newValue: string, oldValue: string) => any) | undefined;
            "onOn-focus"?: ((el: HTMLElement) => any) | undefined;
            "onOn-suffix-icon-clicked"?: ((value: string) => any) | undefined;
            "onOn-before-focus"?: ((el: HTMLElement) => any) | undefined;
            "onOn-before-off-focus"?: ((el: HTMLElement) => any) | undefined;
            "onOff-focus"?: ((el: HTMLElement) => any) | undefined;
            "onOn-before-copy"?: ((value: string) => any) | undefined;
            "onOn-copy"?: ((value: string) => any) | undefined;
            "onOn-before-clear"?: ((value: string) => any) | undefined;
            "onOn-clear"?: ((oldValue: string) => any) | undefined;
            "onOn-before-format"?: ((oldValue: string, newValue: string) => any) | undefined;
            "onOn-format"?: ((value: string) => any) | undefined;
            "onOn-before-validate"?: ((value: string) => any) | undefined;
            "onOn-validate"?: ((inputErrors: string[]) => any) | undefined;
            "onOn-card-detected"?: ((detectedType: string | false) => any) | undefined;
            "onEnter-pressed"?: ((value: string) => any) | undefined;
            "onOn-keydown"?: ((char: string, value: string) => any) | undefined;
            "onOn-keyup"?: ((char: string, value: string) => any) | undefined;
            "onOn-keypress"?: ((char: string, value: string) => any) | undefined;
            "onIcon-clicked"?: ((value: string) => any) | undefined;
        }>, {
            focus: (isFocused?: boolean) => void;
            validate: () => void;
            callbackValidation: (callback: Function) => void;
            setErrors: (errors: string[]) => void;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            "update:modelValue": (value: any) => any;
        } & {
            "update:modelValue": (newValue: string, oldValue: string) => any;
            "update:model-value": (newValue: string, oldValue: string) => any;
            "on-focus": (el: HTMLElement) => any;
            "on-suffix-icon-clicked": (value: string) => any;
            "on-before-focus": (el: HTMLElement) => any;
            "on-before-off-focus": (el: HTMLElement) => any;
            "off-focus": (el: HTMLElement) => any;
            "on-before-copy": (value: string) => any;
            "on-copy": (value: string) => any;
            "on-before-clear": (value: string) => any;
            "on-clear": (oldValue: string) => any;
            "on-before-format": (oldValue: string, newValue: string) => any;
            "on-format": (value: string) => any;
            "on-before-validate": (value: string) => any;
            "on-validate": (inputErrors: string[]) => any;
            "on-card-detected": (detectedType: string | false) => any;
            "enter-pressed": (value: string) => any;
            "on-keydown": (char: string, value: string) => any;
            "on-keyup": (char: string, value: string) => any;
            "on-keypress": (char: string, value: string) => any;
            "icon-clicked": (value: string) => any;
        }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            themeInputWrapper: HTMLDivElement;
            creditCardIcon: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgCreditCardIconProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            }, Readonly<import('./main').DsgCreditCardIconProps> & Readonly<{}>, {}, {}, {}, {}, {}> | null;
            themeInputEl: HTMLTextAreaElement;
            dsgInputTooltipWrapper: HTMLSpanElement;
            dsgInputClearButtonWrapper: HTMLButtonElement;
        }, HTMLDivElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            modelValue?: any;
        } & import('./main').DsgInputProps> & Readonly<{
            "onUpdate:modelValue"?: ((newValue: string, oldValue: string) => any) | undefined;
            "onUpdate:model-value"?: ((newValue: string, oldValue: string) => any) | undefined;
            "onOn-focus"?: ((el: HTMLElement) => any) | undefined;
            "onOn-suffix-icon-clicked"?: ((value: string) => any) | undefined;
            "onOn-before-focus"?: ((el: HTMLElement) => any) | undefined;
            "onOn-before-off-focus"?: ((el: HTMLElement) => any) | undefined;
            "onOff-focus"?: ((el: HTMLElement) => any) | undefined;
            "onOn-before-copy"?: ((value: string) => any) | undefined;
            "onOn-copy"?: ((value: string) => any) | undefined;
            "onOn-before-clear"?: ((value: string) => any) | undefined;
            "onOn-clear"?: ((oldValue: string) => any) | undefined;
            "onOn-before-format"?: ((oldValue: string, newValue: string) => any) | undefined;
            "onOn-format"?: ((value: string) => any) | undefined;
            "onOn-before-validate"?: ((value: string) => any) | undefined;
            "onOn-validate"?: ((inputErrors: string[]) => any) | undefined;
            "onOn-card-detected"?: ((detectedType: string | false) => any) | undefined;
            "onEnter-pressed"?: ((value: string) => any) | undefined;
            "onOn-keydown"?: ((char: string, value: string) => any) | undefined;
            "onOn-keyup"?: ((char: string, value: string) => any) | undefined;
            "onOn-keypress"?: ((char: string, value: string) => any) | undefined;
            "onIcon-clicked"?: ((value: string) => any) | undefined;
        }>, {
            focus: (isFocused?: boolean) => void;
            validate: () => void;
            callbackValidation: (callback: Function) => void;
            setErrors: (errors: string[]) => void;
        }, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<{
        modelValue?: any;
    } & import('./main').DsgInputProps> & Readonly<{
        "onUpdate:modelValue"?: ((newValue: string, oldValue: string) => any) | undefined;
        "onUpdate:model-value"?: ((newValue: string, oldValue: string) => any) | undefined;
        "onOn-focus"?: ((el: HTMLElement) => any) | undefined;
        "onOn-suffix-icon-clicked"?: ((value: string) => any) | undefined;
        "onOn-before-focus"?: ((el: HTMLElement) => any) | undefined;
        "onOn-before-off-focus"?: ((el: HTMLElement) => any) | undefined;
        "onOff-focus"?: ((el: HTMLElement) => any) | undefined;
        "onOn-before-copy"?: ((value: string) => any) | undefined;
        "onOn-copy"?: ((value: string) => any) | undefined;
        "onOn-before-clear"?: ((value: string) => any) | undefined;
        "onOn-clear"?: ((oldValue: string) => any) | undefined;
        "onOn-before-format"?: ((oldValue: string, newValue: string) => any) | undefined;
        "onOn-format"?: ((value: string) => any) | undefined;
        "onOn-before-validate"?: ((value: string) => any) | undefined;
        "onOn-validate"?: ((inputErrors: string[]) => any) | undefined;
        "onOn-card-detected"?: ((detectedType: string | false) => any) | undefined;
        "onEnter-pressed"?: ((value: string) => any) | undefined;
        "onOn-keydown"?: ((char: string, value: string) => any) | undefined;
        "onOn-keyup"?: ((char: string, value: string) => any) | undefined;
        "onOn-keypress"?: ((char: string, value: string) => any) | undefined;
        "onIcon-clicked"?: ((value: string) => any) | undefined;
    }>, {
        focus: (isFocused?: boolean) => void;
        validate: () => void;
        callbackValidation: (callback: Function) => void;
        setErrors: (errors: string[]) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "update:modelValue": (value: any) => any;
    } & {
        "update:modelValue": (newValue: string, oldValue: string) => any;
        "update:model-value": (newValue: string, oldValue: string) => any;
        "on-focus": (el: HTMLElement) => any;
        "on-suffix-icon-clicked": (value: string) => any;
        "on-before-focus": (el: HTMLElement) => any;
        "on-before-off-focus": (el: HTMLElement) => any;
        "off-focus": (el: HTMLElement) => any;
        "on-before-copy": (value: string) => any;
        "on-copy": (value: string) => any;
        "on-before-clear": (value: string) => any;
        "on-clear": (oldValue: string) => any;
        "on-before-format": (oldValue: string, newValue: string) => any;
        "on-format": (value: string) => any;
        "on-before-validate": (value: string) => any;
        "on-validate": (inputErrors: string[]) => any;
        "on-card-detected": (detectedType: string | false) => any;
        "enter-pressed": (value: string) => any;
        "on-keydown": (char: string, value: string) => any;
        "on-keyup": (char: string, value: string) => any;
        "on-keypress": (char: string, value: string) => any;
        "icon-clicked": (value: string) => any;
    }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            'dsg-input--tooltip-content'?(_: {}): any;
        };
    });
    DsgInputSelect: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<{
            modelValue?: any;
            single?: any;
        } & import('./main').DsgInputSelectProps> & Readonly<{
            onSelect?: ((value: any, id: string | number) => any) | undefined;
            "onUpdate:modelValue"?: ((value: any) => any) | undefined;
            "onUpdate:model-value"?: ((value: any) => any) | undefined;
            "onSearch-change"?: ((queryTerm: string) => any) | undefined;
            onTag?: ((label: any, id: string | number) => any) | undefined;
            onOpen?: ((id: string | number) => any) | undefined;
            onClose?: ((value: any, id: string | number) => any) | undefined;
            onRemove?: ((value: any, id: string | number) => any) | undefined;
            "onUpdate:single"?: ((value: any) => any) | undefined;
        }>, {
            getInstance: () => typeof import('vue-multiselect').Multiselect | undefined | null;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            "update:modelValue": (value: any) => any;
            "update:single": (value: any) => any;
        } & {
            select: (value: any, id: string | number) => any;
            "update:modelValue": (value: any) => any;
            "update:model-value": (value: any) => any;
            "search-change": (queryTerm: string) => any;
            tag: (label: any, id: string | number) => any;
            open: (id: string | number) => any;
            close: (value: any, id: string | number) => any;
            remove: (value: any, id: string | number) => any;
        }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            dsgInputSelectEl: HTMLDivElement;
            multiselectEl: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue-multiselect').ComponentProps>, {}, {}, {}, {
                activate(): void;
                deactivate(): void;
            }, import('vue').DefineComponent<import('vue-multiselect').MultiselectMixinProps> | import('vue').DefineComponent<import('vue-multiselect').PointerMixinProps>, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
                P: Readonly<import('vue-multiselect').MultiselectMixinProps>;
                B: {};
                D: {};
                C: import('vue').ComputedOptions;
                M: import('vue').MethodOptions;
                Defaults: {};
            } & {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            } & {
                P: Readonly<import('vue-multiselect').PointerMixinProps>;
                B: {};
                D: {};
                C: import('vue').ComputedOptions;
                M: import('vue').MethodOptions;
                Defaults: {};
            }, Readonly<import('vue-multiselect').MultiselectMixinProps> & Readonly<import('vue-multiselect').PointerMixinProps> & Readonly<import('vue-multiselect').ComponentProps>, {}, {}, import('vue').ComputedOptions, import('vue').MethodOptions & {
                activate(): void;
                deactivate(): void;
            }, {} & {} & {}> | null;
        }, HTMLDivElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<{
            modelValue?: any;
            single?: any;
        } & import('./main').DsgInputSelectProps> & Readonly<{
            onSelect?: ((value: any, id: string | number) => any) | undefined;
            "onUpdate:modelValue"?: ((value: any) => any) | undefined;
            "onUpdate:model-value"?: ((value: any) => any) | undefined;
            "onSearch-change"?: ((queryTerm: string) => any) | undefined;
            onTag?: ((label: any, id: string | number) => any) | undefined;
            onOpen?: ((id: string | number) => any) | undefined;
            onClose?: ((value: any, id: string | number) => any) | undefined;
            onRemove?: ((value: any, id: string | number) => any) | undefined;
            "onUpdate:single"?: ((value: any) => any) | undefined;
        }>, {
            getInstance: () => typeof import('vue-multiselect').Multiselect | undefined | null;
        }, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<{
        modelValue?: any;
        single?: any;
    } & import('./main').DsgInputSelectProps> & Readonly<{
        onSelect?: ((value: any, id: string | number) => any) | undefined;
        "onUpdate:modelValue"?: ((value: any) => any) | undefined;
        "onUpdate:model-value"?: ((value: any) => any) | undefined;
        "onSearch-change"?: ((queryTerm: string) => any) | undefined;
        onTag?: ((label: any, id: string | number) => any) | undefined;
        onOpen?: ((id: string | number) => any) | undefined;
        onClose?: ((value: any, id: string | number) => any) | undefined;
        onRemove?: ((value: any, id: string | number) => any) | undefined;
        "onUpdate:single"?: ((value: any) => any) | undefined;
    }>, {
        getInstance: () => typeof import('vue-multiselect').Multiselect | undefined | null;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "update:modelValue": (value: any) => any;
        "update:single": (value: any) => any;
    } & {
        select: (value: any, id: string | number) => any;
        "update:modelValue": (value: any) => any;
        "update:model-value": (value: any) => any;
        "search-change": (queryTerm: string) => any;
        tag: (label: any, id: string | number) => any;
        open: (id: string | number) => any;
        close: (value: any, id: string | number) => any;
        remove: (value: any, id: string | number) => any;
    }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: Readonly<{
            singleLabel: {
                option?: import('./main').DsgInputSelectOption | null;
            };
            option: {
                option?: import('./main').DsgInputSelectOption | null;
            };
            caret: {
                toggle: () => void;
            };
        }> & {
            singleLabel: {
                option?: import('./main').DsgInputSelectOption | null;
            };
            option: {
                option?: import('./main').DsgInputSelectOption | null;
            };
            caret: {
                toggle: () => void;
            };
        };
    });
    DsgInputDropdown: import('vue').DefineComponent<{
        modelValue?: string;
    } & import('./main').DsgInputDropdownProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "update:modelValue": (value: string) => any;
    }, string, import('vue').PublicProps, Readonly<{
        modelValue?: string;
    } & import('./main').DsgInputDropdownProps> & Readonly<{
        "onUpdate:modelValue"?: ((value: string) => any) | undefined;
    }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLSelectElement>;
    DsgDatepicker: import('vue').DefineComponent<{
        modelValue?: import('./main').DsgDatepickerValue;
    } & import('./main').DsgDatepickerProps, {
        setErrors: (errors: string[]) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "update:modelValue": (value: import('./main').DsgDatepickerValue) => any;
    } & {
        focus: (data: import('./main').DsgDatepickerValue) => any;
        open: (data: import('./main').DsgDatepickerValue) => any;
        blur: (data: import('./main').DsgDatepickerValue) => any;
        closed: (data: import('./main').DsgDatepickerValue) => any;
        cleared: (data: import('./main').DsgDatepickerValue) => any;
    }, string, import('vue').PublicProps, Readonly<{
        modelValue?: import('./main').DsgDatepickerValue;
    } & import('./main').DsgDatepickerProps> & Readonly<{
        onFocus?: ((data: import('./main').DsgDatepickerValue) => any) | undefined;
        "onUpdate:modelValue"?: ((value: import('./main').DsgDatepickerValue) => any) | undefined;
        onOpen?: ((data: import('./main').DsgDatepickerValue) => any) | undefined;
        onBlur?: ((data: import('./main').DsgDatepickerValue) => any) | undefined;
        onClosed?: ((data: import('./main').DsgDatepickerValue) => any) | undefined;
        onCleared?: ((data: import('./main').DsgDatepickerValue) => any) | undefined;
    }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
        datepickerRef: ({
            $: import('vue').ComponentInternalInstance;
            $data: {};
            $props: {
                readonly multiCalendars?: (boolean | number | string | Partial<import('@vuepic/vue-datepicker').MultiCalendarsConfig>) | undefined;
                readonly modelValue?: import('@vuepic/vue-datepicker').ModelValue;
                readonly modelType?: string | undefined;
                readonly dark?: boolean | undefined;
                readonly transitions?: (boolean | Partial<import('@vuepic/vue-datepicker').TransitionsConfig>) | undefined;
                readonly ariaLabels?: Partial<import('@vuepic/vue-datepicker').AriaLabelsConfig> | undefined;
                readonly hideNavigation?: import('@vuepic/vue-datepicker').PickerSection[] | undefined;
                readonly timezone?: string | undefined;
                readonly vertical?: boolean | undefined;
                readonly hideMonthYearSelect?: boolean | undefined;
                readonly disableYearSelect?: boolean | undefined;
                readonly yearRange?: [number, number] | undefined;
                readonly autoApply?: boolean | undefined;
                readonly disabledDates?: Date[] | string[] | ((date: Date) => boolean) | undefined;
                readonly startDate?: import('@vuepic/vue-datepicker').DateValue | undefined;
                readonly hideOffsetDates?: boolean | undefined;
                readonly noToday?: boolean | undefined;
                readonly allowedDates?: import('@vuepic/vue-datepicker').DateValue[] | undefined;
                readonly markers?: import('@vuepic/vue-datepicker').Marker[] | undefined;
                readonly presetDates?: import('@vuepic/vue-datepicker').PresetDate[] | undefined;
                readonly flow?: Partial<import('@vuepic/vue-datepicker').FlowConfig> | undefined;
                readonly preventMinMaxNavigation?: boolean | undefined;
                readonly reverseYears?: boolean | undefined;
                readonly weekPicker?: boolean | undefined;
                readonly filters?: Partial<import('@vuepic/vue-datepicker').FilterConfig> | undefined;
                readonly arrowNavigation?: boolean | undefined;
                readonly highlight?: (import('@vuepic/vue-datepicker').HighlightFn | Partial<import('@vuepic/vue-datepicker').HighlightConfig>) | undefined;
                readonly teleport?: (string | boolean | HTMLElement) | undefined;
                readonly centered?: boolean | undefined;
                readonly locale?: import('date-fns').Locale | undefined;
                readonly weekStart?: (string | number | import('@vuepic/vue-datepicker').WeekStart) | undefined;
                readonly weekNumbers?: (boolean | import('@vuepic/vue-datepicker').WeekNumbersConfig) | undefined;
                readonly dayNames?: (() => string[]) | string[] | undefined;
                readonly monthPicker?: boolean | undefined;
                readonly yearPicker?: boolean | undefined;
                readonly modelAuto?: boolean | undefined;
                readonly formats?: (Partial<import('@vuepic/vue-datepicker').FormatsConfig> | null) | undefined;
                readonly multiDates?: (boolean | Partial<import('@vuepic/vue-datepicker').MultiDatesConfig>) | undefined;
                readonly minDate?: import('@vuepic/vue-datepicker').DateValue | undefined;
                readonly maxDate?: import('@vuepic/vue-datepicker').DateValue | undefined;
                readonly minTime?: import('@vuepic/vue-datepicker').TimeModel | undefined;
                readonly maxTime?: import('@vuepic/vue-datepicker').TimeModel | undefined;
                readonly inputAttrs?: Partial<import('@vuepic/vue-datepicker').InputAttributesConfig> | undefined;
                readonly timeConfig?: Partial<import('@vuepic/vue-datepicker').TimeConfig> | undefined;
                readonly placeholder?: string | undefined;
                readonly timePicker?: boolean | undefined;
                readonly range?: (boolean | Partial<import('@vuepic/vue-datepicker').RangeConfig>) | undefined;
                readonly menuId?: string | undefined;
                readonly disabled?: boolean | undefined;
                readonly readonly?: boolean | undefined;
                readonly inline?: boolean | {
                    input?: boolean;
                } | undefined;
                readonly textInput?: (boolean | Partial<import('@vuepic/vue-datepicker').TextInputConfig>) | undefined;
                readonly sixWeeks?: (boolean | import('@vuepic/vue-datepicker').SixWeekMode) | undefined;
                readonly actionRow?: Partial<import('@vuepic/vue-datepicker').ActionRowConfig> | undefined;
                readonly focusStartDate?: boolean | undefined;
                readonly disabledTimes?: (import('@vuepic/vue-datepicker').DisabledTimesFn | import('@vuepic/vue-datepicker').TimeModel[] | import('@vuepic/vue-datepicker').TimeModel[][]) | undefined;
                readonly calendar?: ((month: import('@vuepic/vue-datepicker').CalendarWeek[]) => import('@vuepic/vue-datepicker').CalendarWeek[]) | undefined;
                readonly config?: Partial<import('@vuepic/vue-datepicker').Config> | undefined;
                readonly quarterPicker?: boolean | undefined;
                readonly yearFirst?: boolean | undefined;
                readonly loading?: boolean | undefined;
                readonly ui?: Partial<import('@vuepic/vue-datepicker').UIConfig> | undefined;
                readonly floating?: Partial<import('@vuepic/vue-datepicker').FloatingConfig> | undefined;
                readonly onBlur?: (() => any) | undefined | undefined;
                readonly onFocus?: (() => any) | undefined | undefined;
                readonly onInvalid?: ((event: Event) => any) | undefined | undefined;
                readonly onOpen?: (() => any) | undefined | undefined;
                readonly "onUpdate:model-value"?: ((value: any) => any) | undefined | undefined;
                readonly "onInternal-model-change"?: ((value: import('@vuepic/vue-datepicker').InternalModelValue) => any) | undefined | undefined;
                readonly "onText-submit"?: (() => any) | undefined | undefined;
                readonly "onText-input"?: ((event: string | Event, parsedDate: import('@vuepic/vue-datepicker').InputParsedDate) => any) | undefined | undefined;
                readonly onClosed?: (() => any) | undefined | undefined;
                readonly onCleared?: (() => any) | undefined | undefined;
                readonly "onFlow-step"?: ((step: number) => any) | undefined | undefined;
                readonly "onUpdate-month-year"?: ((value: {
                    instance: number;
                    month: number;
                    year: number;
                }) => any) | undefined | undefined;
                readonly "onInvalid-select"?: (() => any) | undefined | undefined;
                readonly "onInvalid-fixed-range"?: ((date: Date) => any) | undefined | undefined;
                readonly "onInvalid-date"?: ((date: Date) => any) | undefined | undefined;
                readonly "onTooltip-open"?: ((marker: import('@vuepic/vue-datepicker').Marker) => any) | undefined | undefined;
                readonly "onTooltip-close"?: ((marker: import('@vuepic/vue-datepicker').Marker) => any) | undefined | undefined;
                readonly "onAm-pm-change"?: ((value: import('@vuepic/vue-datepicker').Hour12) => any) | undefined | undefined;
                readonly "onRange-start"?: ((date: Date) => any) | undefined | undefined;
                readonly "onRange-end"?: ((date: Date) => any) | undefined | undefined;
                readonly "onDate-click"?: ((date: Date) => any) | undefined | undefined;
                readonly "onOverlay-toggle"?: ((toggle: {
                    open: boolean;
                    overlay: import('@vuepic/vue-datepicker').PickerSection;
                }) => any) | undefined | undefined;
            } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
            $attrs: import('vue').Attrs;
            $refs: {
                [x: string]: unknown;
            } & {
                'date-picker': ({
                    $: import('vue').ComponentInternalInstance;
                    $data: {};
                    $props: Partial<{}> & Omit<{} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, never>;
                    $attrs: {
                        [x: string]: unknown;
                    };
                    $refs: any;
                    $slots: Readonly<{
                        [name: string]: import('vue').Slot<any> | undefined;
                    }>;
                    $root: import('vue').ComponentPublicInstance | null;
                    $parent: import('vue').ComponentPublicInstance | null;
                    $host: Element | null;
                    $emit: (event: string, ...args: any[]) => void;
                    $el: any;
                    $options: import('vue').ComponentOptionsBase<Readonly<{}> & Readonly<{}>, {
                        closeMenu: (fromClickAway?: boolean) => void;
                        selectDate: () => void;
                        clearValue: () => void;
                        openMenu: () => void;
                        onScroll: () => void;
                        formatInputValue: () => void;
                        updateInternalModelValue: (value: Date | Date[]) => void;
                        setMonthYear: (value: Partial<import('@vuepic/vue-datepicker').MonthModel>, instance?: number) => void;
                        parseModel: (value?: import('@vuepic/vue-datepicker').ModelValue) => void;
                        switchView: (view: import('@vuepic/vue-datepicker').MenuView, instance?: number) => void;
                        toggleMenu: () => void;
                        handleFlow: (skipStep?: number) => void;
                        getDpWrapMenuRef: () => any;
                        dpMenuRef: () => Readonly<import('vue').ShallowRef<any>>;
                        dpWrapMenuRef: () => any;
                        inputRef: () => any;
                    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
                        beforeCreate?: (() => void) | (() => void)[];
                        created?: (() => void) | (() => void)[];
                        beforeMount?: (() => void) | (() => void)[];
                        mounted?: (() => void) | (() => void)[];
                        beforeUpdate?: (() => void) | (() => void)[];
                        updated?: (() => void) | (() => void)[];
                        activated?: (() => void) | (() => void)[];
                        deactivated?: (() => void) | (() => void)[];
                        beforeDestroy?: (() => void) | (() => void)[];
                        beforeUnmount?: (() => void) | (() => void)[];
                        destroyed?: (() => void) | (() => void)[];
                        unmounted?: (() => void) | (() => void)[];
                        renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                        renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                        errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[];
                    };
                    $forceUpdate: () => void;
                    $nextTick: nextTick;
                    $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
                } & Readonly<{}> & Omit<Readonly<{}> & Readonly<{}>, "onScroll" | "openMenu" | "handleFlow" | "switchView" | "formatInputValue" | "closeMenu" | "selectDate" | "clearValue" | "updateInternalModelValue" | "setMonthYear" | "parseModel" | "toggleMenu" | "getDpWrapMenuRef" | "dpMenuRef" | "dpWrapMenuRef" | "inputRef"> & import('vue').ShallowUnwrapRef<{
                    closeMenu: (fromClickAway?: boolean) => void;
                    selectDate: () => void;
                    clearValue: () => void;
                    openMenu: () => void;
                    onScroll: () => void;
                    formatInputValue: () => void;
                    updateInternalModelValue: (value: Date | Date[]) => void;
                    setMonthYear: (value: Partial<import('@vuepic/vue-datepicker').MonthModel>, instance?: number) => void;
                    parseModel: (value?: import('@vuepic/vue-datepicker').ModelValue) => void;
                    switchView: (view: import('@vuepic/vue-datepicker').MenuView, instance?: number) => void;
                    toggleMenu: () => void;
                    handleFlow: (skipStep?: number) => void;
                    getDpWrapMenuRef: () => any;
                    dpMenuRef: () => Readonly<import('vue').ShallowRef<any>>;
                    dpWrapMenuRef: () => any;
                    inputRef: () => any;
                }> & {} & import('vue').ComponentCustomProperties & {} & {
                    $slots: any;
                }) | null;
            };
            $slots: Readonly<{
                [name: string]: import('vue').Slot<any> | undefined;
            }>;
            $root: import('vue').ComponentPublicInstance | null;
            $parent: import('vue').ComponentPublicInstance | null;
            $host: Element | null;
            $emit: ((event: "focus") => void) & ((event: "update:model-value", value: any) => void) & ((event: "open") => void) & ((event: "blur") => void) & ((event: "invalid", event: Event) => void) & ((event: "closed") => void) & ((event: "cleared") => void) & ((event: "internal-model-change", value: import('@vuepic/vue-datepicker').InternalModelValue) => void) & ((event: "text-submit") => void) & ((event: "text-input", event: string | Event, parsedDate: import('@vuepic/vue-datepicker').InputParsedDate) => void) & ((event: "flow-step", step: number) => void) & ((event: "update-month-year", value: {
                instance: number;
                month: number;
                year: number;
            }) => void) & ((event: "invalid-select") => void) & ((event: "invalid-fixed-range", date: Date) => void) & ((event: "invalid-date", date: Date) => void) & ((event: "tooltip-open", marker: import('@vuepic/vue-datepicker').Marker) => void) & ((event: "tooltip-close", marker: import('@vuepic/vue-datepicker').Marker) => void) & ((event: "am-pm-change", value: import('@vuepic/vue-datepicker').Hour12) => void) & ((event: "range-start", date: Date) => void) & ((event: "range-end", date: Date) => void) & ((event: "date-click", date: Date) => void) & ((event: "overlay-toggle", toggle: {
                open: boolean;
                overlay: import('@vuepic/vue-datepicker').PickerSection;
            }) => void);
            $el: any;
            $options: import('vue').ComponentOptionsBase<Readonly<import('@vuepic/vue-datepicker').RootProps> & Readonly<{
                onBlur?: (() => any) | undefined;
                onFocus?: (() => any) | undefined;
                onInvalid?: ((event: Event) => any) | undefined;
                onOpen?: (() => any) | undefined;
                "onUpdate:model-value"?: ((value: any) => any) | undefined;
                "onInternal-model-change"?: ((value: import('@vuepic/vue-datepicker').InternalModelValue) => any) | undefined;
                "onText-submit"?: (() => any) | undefined;
                "onText-input"?: ((event: string | Event, parsedDate: import('@vuepic/vue-datepicker').InputParsedDate) => any) | undefined;
                onClosed?: (() => any) | undefined;
                onCleared?: (() => any) | undefined;
                "onFlow-step"?: ((step: number) => any) | undefined;
                "onUpdate-month-year"?: ((value: {
                    instance: number;
                    month: number;
                    year: number;
                }) => any) | undefined;
                "onInvalid-select"?: (() => any) | undefined;
                "onInvalid-fixed-range"?: ((date: Date) => any) | undefined;
                "onInvalid-date"?: ((date: Date) => any) | undefined;
                "onTooltip-open"?: ((marker: import('@vuepic/vue-datepicker').Marker) => any) | undefined;
                "onTooltip-close"?: ((marker: import('@vuepic/vue-datepicker').Marker) => any) | undefined;
                "onAm-pm-change"?: ((value: import('@vuepic/vue-datepicker').Hour12) => any) | undefined;
                "onRange-start"?: ((date: Date) => any) | undefined;
                "onRange-end"?: ((date: Date) => any) | undefined;
                "onDate-click"?: ((date: Date) => any) | undefined;
                "onOverlay-toggle"?: ((toggle: {
                    open: boolean;
                    overlay: import('@vuepic/vue-datepicker').PickerSection;
                }) => any) | undefined;
            }>, {
                openMenu: () => void;
                closeMenu: () => void;
                selectDate: () => void;
                clearValue: () => void;
                formatInputValue: () => void;
                updateInternalModelValue: (value: Date | Date[]) => void;
                setMonthYear: (value: Partial<import('@vuepic/vue-datepicker').MonthModel>, instance?: number) => void;
                parseModel: () => void;
                switchView: (view: import('@vuepic/vue-datepicker').MenuView, instance?: number) => void;
                handleFlow: () => void;
                toggleMenu: () => void;
                dpMenuRef: () => Readonly<import('vue').ShallowRef<any>>;
                dpWrapMenuRef: () => any;
                inputRef: () => any;
            }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
                blur: () => any;
                focus: () => any;
                invalid: (event: Event) => any;
                open: () => any;
                "update:model-value": (value: any) => any;
                "internal-model-change": (value: import('@vuepic/vue-datepicker').InternalModelValue) => any;
                "text-submit": () => any;
                "text-input": (event: string | Event, parsedDate: import('@vuepic/vue-datepicker').InputParsedDate) => any;
                closed: () => any;
                cleared: () => any;
                "flow-step": (step: number) => any;
                "update-month-year": (value: {
                    instance: number;
                    month: number;
                    year: number;
                }) => any;
                "invalid-select": () => any;
                "invalid-fixed-range": (date: Date) => any;
                "invalid-date": (date: Date) => any;
                "tooltip-open": (marker: import('@vuepic/vue-datepicker').Marker) => any;
                "tooltip-close": (marker: import('@vuepic/vue-datepicker').Marker) => any;
                "am-pm-change": (value: import('@vuepic/vue-datepicker').Hour12) => any;
                "range-start": (date: Date) => any;
                "range-end": (date: Date) => any;
                "date-click": (date: Date) => any;
                "overlay-toggle": (toggle: {
                    open: boolean;
                    overlay: import('@vuepic/vue-datepicker').PickerSection;
                }) => any;
            }, string, {
                timePicker: boolean;
                dark: boolean;
                transitions: boolean | Partial<import('@vuepic/vue-datepicker').TransitionsConfig>;
                hideNavigation: import('@vuepic/vue-datepicker').PickerSection[];
                vertical: boolean;
                hideMonthYearSelect: boolean;
                disableYearSelect: boolean;
                yearRange: [number, number];
                autoApply: boolean;
                disabledDates: Date[] | string[] | ((date: Date) => boolean);
                hideOffsetDates: boolean;
                noToday: boolean;
                markers: import('@vuepic/vue-datepicker').Marker[];
                presetDates: import('@vuepic/vue-datepicker').PresetDate[];
                preventMinMaxNavigation: boolean;
                reverseYears: boolean;
                weekPicker: boolean;
                arrowNavigation: boolean;
                centered: boolean;
                locale: import('date-fns').Locale;
                weekStart: string | number | import('@vuepic/vue-datepicker').WeekStart;
                monthPicker: boolean;
                yearPicker: boolean;
                modelAuto: boolean;
                multiDates: boolean | Partial<import('@vuepic/vue-datepicker').MultiDatesConfig>;
                range: boolean | Partial<import('@vuepic/vue-datepicker').RangeConfig>;
                inline: boolean | {
                    input?: boolean;
                };
                sixWeeks: boolean | import('@vuepic/vue-datepicker').SixWeekMode;
                focusStartDate: boolean;
                quarterPicker: boolean;
                yearFirst: boolean;
                loading: boolean;
                ui: Partial<import('@vuepic/vue-datepicker').UIConfig>;
            }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
                beforeCreate?: (() => void) | (() => void)[];
                created?: (() => void) | (() => void)[];
                beforeMount?: (() => void) | (() => void)[];
                mounted?: (() => void) | (() => void)[];
                beforeUpdate?: (() => void) | (() => void)[];
                updated?: (() => void) | (() => void)[];
                activated?: (() => void) | (() => void)[];
                deactivated?: (() => void) | (() => void)[];
                beforeDestroy?: (() => void) | (() => void)[];
                beforeUnmount?: (() => void) | (() => void)[];
                destroyed?: (() => void) | (() => void)[];
                unmounted?: (() => void) | (() => void)[];
                renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
                errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[];
            };
            $forceUpdate: () => void;
            $nextTick: typeof import('vue').nextTick;
            $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
        } & Readonly<{
            timePicker: boolean;
            dark: boolean;
            transitions: boolean | Partial<import('@vuepic/vue-datepicker').TransitionsConfig>;
            hideNavigation: import('@vuepic/vue-datepicker').PickerSection[];
            vertical: boolean;
            hideMonthYearSelect: boolean;
            disableYearSelect: boolean;
            yearRange: [number, number];
            autoApply: boolean;
            disabledDates: Date[] | string[] | ((date: Date) => boolean);
            hideOffsetDates: boolean;
            noToday: boolean;
            markers: import('@vuepic/vue-datepicker').Marker[];
            presetDates: import('@vuepic/vue-datepicker').PresetDate[];
            preventMinMaxNavigation: boolean;
            reverseYears: boolean;
            weekPicker: boolean;
            arrowNavigation: boolean;
            centered: boolean;
            locale: import('date-fns').Locale;
            weekStart: string | number | import('@vuepic/vue-datepicker').WeekStart;
            monthPicker: boolean;
            yearPicker: boolean;
            modelAuto: boolean;
            multiDates: boolean | Partial<import('@vuepic/vue-datepicker').MultiDatesConfig>;
            range: boolean | Partial<import('@vuepic/vue-datepicker').RangeConfig>;
            inline: boolean | {
                input?: boolean;
            };
            sixWeeks: boolean | import('@vuepic/vue-datepicker').SixWeekMode;
            focusStartDate: boolean;
            quarterPicker: boolean;
            yearFirst: boolean;
            loading: boolean;
            ui: Partial<import('@vuepic/vue-datepicker').UIConfig>;
        }> & Omit<Readonly<import('@vuepic/vue-datepicker').RootProps> & Readonly<{
            onBlur?: (() => any) | undefined;
            onFocus?: (() => any) | undefined;
            onInvalid?: ((event: Event) => any) | undefined;
            onOpen?: (() => any) | undefined;
            "onUpdate:model-value"?: ((value: any) => any) | undefined;
            "onInternal-model-change"?: ((value: import('@vuepic/vue-datepicker').InternalModelValue) => any) | undefined;
            "onText-submit"?: (() => any) | undefined;
            "onText-input"?: ((event: string | Event, parsedDate: import('@vuepic/vue-datepicker').InputParsedDate) => any) | undefined;
            onClosed?: (() => any) | undefined;
            onCleared?: (() => any) | undefined;
            "onFlow-step"?: ((step: number) => any) | undefined;
            "onUpdate-month-year"?: ((value: {
                instance: number;
                month: number;
                year: number;
            }) => any) | undefined;
            "onInvalid-select"?: (() => any) | undefined;
            "onInvalid-fixed-range"?: ((date: Date) => any) | undefined;
            "onInvalid-date"?: ((date: Date) => any) | undefined;
            "onTooltip-open"?: ((marker: import('@vuepic/vue-datepicker').Marker) => any) | undefined;
            "onTooltip-close"?: ((marker: import('@vuepic/vue-datepicker').Marker) => any) | undefined;
            "onAm-pm-change"?: ((value: import('@vuepic/vue-datepicker').Hour12) => any) | undefined;
            "onRange-start"?: ((date: Date) => any) | undefined;
            "onRange-end"?: ((date: Date) => any) | undefined;
            "onDate-click"?: ((date: Date) => any) | undefined;
            "onOverlay-toggle"?: ((toggle: {
                open: boolean;
                overlay: import('@vuepic/vue-datepicker').PickerSection;
            }) => any) | undefined;
        }>, "dark" | "loading" | "range" | "disableYearSelect" | "centered" | "ui" | "locale" | "transitions" | "hideNavigation" | "vertical" | "hideMonthYearSelect" | "yearRange" | "autoApply" | "disabledDates" | "hideOffsetDates" | "noToday" | "markers" | "presetDates" | "preventMinMaxNavigation" | "reverseYears" | "weekPicker" | "arrowNavigation" | "weekStart" | "monthPicker" | "yearPicker" | "modelAuto" | "multiDates" | "timePicker" | "inline" | "sixWeeks" | "focusStartDate" | "quarterPicker" | "yearFirst" | "openMenu" | "closeMenu" | "selectDate" | "clearValue" | "formatInputValue" | "updateInternalModelValue" | "setMonthYear" | "parseModel" | "switchView" | "handleFlow" | "toggleMenu" | "dpMenuRef" | "dpWrapMenuRef" | "inputRef"> & {
            openMenu: () => void;
            closeMenu: () => void;
            selectDate: () => void;
            clearValue: () => void;
            formatInputValue: () => void;
            updateInternalModelValue: (value: Date | Date[]) => void;
            setMonthYear: (value: Partial<import('@vuepic/vue-datepicker').MonthModel>, instance?: number) => void;
            parseModel: () => void;
            switchView: (view: import('@vuepic/vue-datepicker').MenuView, instance?: number) => void;
            handleFlow: () => void;
            toggleMenu: () => void;
            dpMenuRef: () => Readonly<import('vue').ShallowRef<any>>;
            dpWrapMenuRef: () => any;
            inputRef: () => any;
        } & {} & import('vue').ComponentCustomProperties & {} & {
            $slots: Readonly<import('@vuepic/vue-datepicker').RootSlots> & import('@vuepic/vue-datepicker').RootSlots;
        }) | null;
    }, HTMLDivElement>;
    DsgSlider: import('vue').DefineComponent<{
        modelValue?: import('./main').DsgSliderValue;
    } & import('./main').DsgSliderProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "update:modelValue": (value: import('./main').DsgSliderValue) => any;
    } & {
        "update:modelValue": (value: import('./main').DsgSliderValue, oldValue: import('./main').DsgSliderValue) => any;
        "pointer-down": (value: import('./main').DsgSliderValue) => any;
        "pointer-up": (value: import('./main').DsgSliderValue) => any;
    }, string, import('vue').PublicProps, Readonly<{
        modelValue?: import('./main').DsgSliderValue;
    } & import('./main').DsgSliderProps> & Readonly<{
        "onUpdate:modelValue"?: ((value: import('./main').DsgSliderValue, oldValue: import('./main').DsgSliderValue) => any) | undefined;
        "onPointer-down"?: ((value: import('./main').DsgSliderValue) => any) | undefined;
        "onPointer-up"?: ((value: import('./main').DsgSliderValue) => any) | undefined;
    }>, {
        label: import('./main').DsgLabelProps;
        type: import('./main').DsgSliderType;
        max: number;
        step: number;
        min: number;
        handleLabelPosition: import('./main').DsgSliderLabelPosition;
        prefix: string;
        suffix: string;
        nameFrom: string;
        nameTo: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
    DsgLabel: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgLabelProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLLabelElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('./main').DsgLabelProps> & Readonly<{}>, {}, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgLabelProps> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            'dsg-label-text'?(_: {}): any;
        };
    });
    DsgLink: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgLinkProps> & Readonly<{
            "onLink-clicked"?: ((clickEvent: Event) => any) | undefined;
        }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
            "link-clicked": (clickEvent: Event) => any;
        }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLAnchorElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('./main').DsgLinkProps> & Readonly<{
            "onLink-clicked"?: ((clickEvent: Event) => any) | undefined;
        }>, {}, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgLinkProps> & Readonly<{
        "onLink-clicked"?: ((clickEvent: Event) => any) | undefined;
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "link-clicked": (clickEvent: Event) => any;
    }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            'dsg-link-content'?(_: {}): any;
        };
    });
    DsgModal: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgModalProps> & Readonly<{
            "onBefore-open"?: (() => any) | undefined;
            "onAfter-open"?: (() => any) | undefined;
            "onBefore-close"?: (() => any) | undefined;
            "onAfter-close"?: (() => any) | undefined;
            "onSecondary-button-clicked"?: (() => any) | undefined;
            "onPrimary-button-clicked"?: (() => any) | undefined;
        }>, {
            open: () => void;
            close: () => void;
            secondaryButtonClicked: () => void;
            primaryButtonClicked: () => void;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
            "before-open": () => any;
            "after-open": () => any;
            "before-close": () => any;
            "after-close": () => any;
            "secondary-button-clicked": () => any;
            "primary-button-clicked": () => any;
        }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('./main').DsgModalProps> & Readonly<{
            "onBefore-open"?: (() => any) | undefined;
            "onAfter-open"?: (() => any) | undefined;
            "onBefore-close"?: (() => any) | undefined;
            "onAfter-close"?: (() => any) | undefined;
            "onSecondary-button-clicked"?: (() => any) | undefined;
            "onPrimary-button-clicked"?: (() => any) | undefined;
        }>, {
            open: () => void;
            close: () => void;
            secondaryButtonClicked: () => void;
            primaryButtonClicked: () => void;
        }, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgModalProps> & Readonly<{
        "onBefore-open"?: (() => any) | undefined;
        "onAfter-open"?: (() => any) | undefined;
        "onBefore-close"?: (() => any) | undefined;
        "onAfter-close"?: (() => any) | undefined;
        "onSecondary-button-clicked"?: (() => any) | undefined;
        "onPrimary-button-clicked"?: (() => any) | undefined;
    }>, {
        open: () => void;
        close: () => void;
        secondaryButtonClicked: () => void;
        primaryButtonClicked: () => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "before-open": () => any;
        "after-open": () => any;
        "before-close": () => any;
        "after-close": () => any;
        "secondary-button-clicked": () => any;
        "primary-button-clicked": () => any;
    }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            'dsg-modal__header'?(_: {}): any;
            default?(_: {}): any;
            'dsg-modal__footer'?(_: {}): any;
        };
    });
    DsgTag: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgTagProps> & Readonly<{
            "onBefore-hide"?: ((el: HTMLDivElement) => any) | undefined;
            "onAfter-hide"?: ((el: HTMLDivElement) => any) | undefined;
            "onBefore-destroy"?: ((el: HTMLDivElement) => any) | undefined;
            "onAfter-destroy"?: (() => any) | undefined;
            "onBefore-checked"?: ((oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
            "onAfter-checked"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
        }>, {
            setTagCount: (value: number) => void;
            setValue: (value: number) => void;
            getValue: () => any;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
            "before-hide": (el: HTMLDivElement) => any;
            "after-hide": (el: HTMLDivElement) => any;
            "before-destroy": (el: HTMLDivElement) => any;
            "after-destroy": () => any;
            "before-checked": (oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any;
            "after-checked": (newValue: import('./main').DsgCheckboxModelType) => any;
        }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            dsgTag: HTMLDivElement;
        }, HTMLDivElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('./main').DsgTagProps> & Readonly<{
            "onBefore-hide"?: ((el: HTMLDivElement) => any) | undefined;
            "onAfter-hide"?: ((el: HTMLDivElement) => any) | undefined;
            "onBefore-destroy"?: ((el: HTMLDivElement) => any) | undefined;
            "onAfter-destroy"?: (() => any) | undefined;
            "onBefore-checked"?: ((oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
            "onAfter-checked"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
        }>, {
            setTagCount: (value: number) => void;
            setValue: (value: number) => void;
            getValue: () => any;
        }, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgTagProps> & Readonly<{
        "onBefore-hide"?: ((el: HTMLDivElement) => any) | undefined;
        "onAfter-hide"?: ((el: HTMLDivElement) => any) | undefined;
        "onBefore-destroy"?: ((el: HTMLDivElement) => any) | undefined;
        "onAfter-destroy"?: (() => any) | undefined;
        "onBefore-checked"?: ((oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
        "onAfter-checked"?: ((newValue: import('./main').DsgCheckboxModelType) => any) | undefined;
    }>, {
        setTagCount: (value: number) => void;
        setValue: (value: number) => void;
        getValue: () => any;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "before-hide": (el: HTMLDivElement) => any;
        "after-hide": (el: HTMLDivElement) => any;
        "before-destroy": (el: HTMLDivElement) => any;
        "after-destroy": () => any;
        "before-checked": (oldValue: import('./main').DsgCheckboxModelType, newValue: import('./main').DsgCheckboxModelType) => any;
        "after-checked": (newValue: import('./main').DsgCheckboxModelType) => any;
    }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            'dsg-tag--label'?(_: {}): any;
        };
    });
    DsgToggle: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgToggleProps> & Readonly<{
            "onUpdate:modelValue"?: ((newValue: boolean) => any) | undefined;
            "onBefore-toggle"?: ((oldValue: boolean, newValue: boolean) => any) | undefined;
            "onAfter-toggle"?: ((newValue: boolean) => any) | undefined;
        }>, {
            set: (value: boolean) => void;
        }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
            "update:modelValue": (newValue: boolean) => any;
            "before-toggle": (oldValue: boolean, newValue: boolean) => any;
            "after-toggle": (newValue: boolean) => any;
        }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            toggleCheckbox: HTMLInputElement;
        }, HTMLDivElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('./main').DsgToggleProps> & Readonly<{
            "onUpdate:modelValue"?: ((newValue: boolean) => any) | undefined;
            "onBefore-toggle"?: ((oldValue: boolean, newValue: boolean) => any) | undefined;
            "onAfter-toggle"?: ((newValue: boolean) => any) | undefined;
        }>, {
            set: (value: boolean) => void;
        }, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgToggleProps> & Readonly<{
        "onUpdate:modelValue"?: ((newValue: boolean) => any) | undefined;
        "onBefore-toggle"?: ((oldValue: boolean, newValue: boolean) => any) | undefined;
        "onAfter-toggle"?: ((newValue: boolean) => any) | undefined;
    }>, {
        set: (value: boolean) => void;
    }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "update:modelValue": (newValue: boolean) => any;
        "before-toggle": (oldValue: boolean, newValue: boolean) => any;
        "after-toggle": (newValue: boolean) => any;
    }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            'dsg-toggle--label'?(_: {}): any;
            'dsg-toggle--subtext'?(_: {}): any;
        };
    });
    DsgTooltip: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgTooltipProps> & Readonly<{
            "onOn-click"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
            "onOn-hover"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
            "onOn-focus"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
            "onOn-touch"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
        }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
            "on-click": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
            "on-hover": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
            "on-focus": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
            "on-touch": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
        }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            tooltipTrigger: HTMLSpanElement;
        }, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('./main').DsgTooltipProps> & Readonly<{
            "onOn-click"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
            "onOn-hover"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
            "onOn-focus"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
            "onOn-touch"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
        }>, {}, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgTooltipProps> & Readonly<{
        "onOn-click"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
        "onOn-hover"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
        "onOn-focus"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
        "onOn-touch"?: ((triggerElement: HTMLElement | HTMLSpanElement | null) => any) | undefined;
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
        "on-click": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
        "on-hover": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
        "on-focus": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
        "on-touch": (triggerElement: HTMLElement | HTMLSpanElement | null) => void;
    }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            'dsg-tooltip--trigger'?(_: {}): any;
            'dsg-tooltip--title'?(_: {}): any;
            'dsg-tooltip--text'?(_: {}): any;
        };
    });
    DsgBreadcrumb: import('vue').DefineComponent<import('./main').DsgBreadcrumbProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('./main').DsgBreadcrumbProps> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
    DsgTab: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgTabProps> & Readonly<{
            "onTab-clicked"?: ((tab: import('./main').DsgTabLink) => any) | undefined;
        }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
            "tab-clicked": (tab: import('./main').DsgTabLink) => any;
        }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('./main').DsgTabProps> & Readonly<{
            "onTab-clicked"?: ((tab: import('./main').DsgTabLink) => any) | undefined;
        }>, {}, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgTabProps> & Readonly<{
        "onTab-clicked"?: ((tab: import('./main').DsgTabLink) => any) | undefined;
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "tab-clicked": (tab: import('./main').DsgTabLink) => any;
    }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: Partial<Record<`dsg-tab--content--${string}`, (_: {
            data: import('./main').DsgTabLink;
        }) => any>>;
    });
    DsgFilter: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('./main').DsgFilterProps> & Readonly<{
            "onDsg-table:filter-updated"?: ((params: any, payload: any, activeFacet: import('./main').DsgSearchFacet | null | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
            "dsg-table:filter-updated": (params: any, payload: any, activeFacet: import('./main').DsgSearchFacet | null | undefined) => any;
        }, import('vue').PublicProps, {}, false, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {
            dsgTableFilter: HTMLDivElement;
            floatingVueFilterDropdownEl: import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
                theme: {
                    type: StringConstructor;
                    default: any;
                };
                referenceNode: {
                    type: import('vue').PropType<() => Element>;
                    default: any;
                };
                shown: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showGroup: {
                    type: StringConstructor;
                    default: any;
                };
                ariaId: {
                    default: any;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: any;
                };
                positioningDisabled: {
                    type: BooleanConstructor;
                    default: any;
                };
                placement: {
                    type: import('vue').PropType<import('floating-vue').Placement>;
                    default: any;
                };
                delay: {
                    type: import('vue').PropType<string | number | {
                        show: number;
                        hide: number;
                    }>;
                    default: any;
                };
                distance: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                skidding: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                triggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                    default: any;
                };
                showTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                hideTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                popperTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                    default: any;
                };
                popperShowTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                popperHideTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                container: {
                    type: any[];
                    default: any;
                };
                boundary: {
                    type: any[];
                    default: any;
                };
                strategy: {
                    type: import('vue').PropType<"absolute" | "fixed">;
                    default: any;
                };
                autoHide: {
                    type: import('vue').PropType<boolean | ((event: Event) => boolean)>;
                    default: any;
                };
                handleResize: {
                    type: BooleanConstructor;
                    default: any;
                };
                instantMove: {
                    type: BooleanConstructor;
                    default: any;
                };
                eagerMount: {
                    type: BooleanConstructor;
                    default: any;
                };
                popperClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: any;
                };
                computeTransformOrigin: {
                    type: BooleanConstructor;
                    default: any;
                };
                autoMinSize: {
                    type: BooleanConstructor;
                    default: any;
                };
                autoSize: {
                    type: import('vue').PropType<boolean | "min" | "max">;
                    default: any;
                };
                autoMaxSize: {
                    type: BooleanConstructor;
                    default: any;
                };
                autoBoundaryMaxSize: {
                    type: BooleanConstructor;
                    default: any;
                };
                preventOverflow: {
                    type: BooleanConstructor;
                    default: any;
                };
                overflowPadding: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                arrowPadding: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                arrowOverflow: {
                    type: BooleanConstructor;
                    default: any;
                };
                flip: {
                    type: BooleanConstructor;
                    default: any;
                };
                shift: {
                    type: BooleanConstructor;
                    default: any;
                };
                shiftCrossAxis: {
                    type: BooleanConstructor;
                    default: any;
                };
                noAutoFocus: {
                    type: BooleanConstructor;
                    default: any;
                };
                disposeTimeout: {
                    type: NumberConstructor;
                    default: any;
                };
            }>> & {
                onResize?: () => any;
                onShow?: () => any;
                onHide?: () => any;
                "onUpdate:shown"?: (shown: boolean) => any;
                "onApply-show"?: () => any;
                "onApply-hide"?: () => any;
                "onClose-group"?: () => any;
                "onClose-directive"?: () => any;
                "onAuto-hide"?: () => any;
            }, unknown, unknown, {
                finalTheme(): string;
            }, {
                getTargetNodes(): unknown[];
            }, {
                computed: {
                    themeClass(): string[];
                };
            } | {
                methods: {
                    show(...args: any[]): any;
                    hide(...args: any[]): any;
                    dispose(...args: any[]): any;
                    onResize(...args: any[]): any;
                };
            }, import('vue').ComponentOptionsMixin, {
                show: () => true;
                hide: () => true;
                'update:shown': (shown: boolean) => true;
                'apply-show': () => true;
                'apply-hide': () => true;
                'close-group': () => true;
                'close-directive': () => true;
                'auto-hide': () => true;
                resize: () => true;
            }, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
                placement: import('floating-vue').Placement;
                strategy: "absolute" | "fixed";
                disabled: boolean;
                positioningDisabled: boolean;
                delay: string | number | {
                    show: number;
                    hide: number;
                };
                distance: string | number;
                skidding: string | number;
                triggers: import('floating-vue').TriggerEvent[];
                showTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                hideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                popperTriggers: import('floating-vue').TriggerEvent[];
                popperShowTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                popperHideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                container: any;
                boundary: any;
                autoHide: boolean | ((event: Event) => boolean);
                handleResize: boolean;
                instantMove: boolean;
                eagerMount: boolean;
                popperClass: string | unknown[] | Record<string, any>;
                computeTransformOrigin: boolean;
                autoMinSize: boolean;
                autoSize: boolean | "min" | "max";
                autoMaxSize: boolean;
                autoBoundaryMaxSize: boolean;
                preventOverflow: boolean;
                overflowPadding: string | number;
                arrowPadding: string | number;
                arrowOverflow: boolean;
                flip: boolean;
                shift: boolean;
                shiftCrossAxis: boolean;
                noAutoFocus: boolean;
                disposeTimeout: number;
                shown: boolean;
                theme: string;
                referenceNode: () => Element;
                showGroup: string;
                ariaId: any;
            }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
                P: {};
                B: {};
                D: {};
                C: {
                    themeClass(): string[];
                };
                M: import('vue').MethodOptions;
                Defaults: {};
            } & {
                P: {};
                B: {};
                D: {};
                C: {};
                M: {};
                Defaults: {};
            } & {
                P: {};
                B: {};
                D: {};
                C: import('vue').ComputedOptions;
                M: {
                    show(...args: any[]): any;
                    hide(...args: any[]): any;
                    dispose(...args: any[]): any;
                    onResize(...args: any[]): any;
                };
                Defaults: {};
            }, Readonly<import('vue').ExtractPropTypes<{
                theme: {
                    type: StringConstructor;
                    default: any;
                };
                referenceNode: {
                    type: import('vue').PropType<() => Element>;
                    default: any;
                };
                shown: {
                    type: BooleanConstructor;
                    default: boolean;
                };
                showGroup: {
                    type: StringConstructor;
                    default: any;
                };
                ariaId: {
                    default: any;
                };
                disabled: {
                    type: BooleanConstructor;
                    default: any;
                };
                positioningDisabled: {
                    type: BooleanConstructor;
                    default: any;
                };
                placement: {
                    type: import('vue').PropType<import('floating-vue').Placement>;
                    default: any;
                };
                delay: {
                    type: import('vue').PropType<string | number | {
                        show: number;
                        hide: number;
                    }>;
                    default: any;
                };
                distance: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                skidding: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                triggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                    default: any;
                };
                showTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                hideTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                popperTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[]>;
                    default: any;
                };
                popperShowTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                popperHideTriggers: {
                    type: import('vue').PropType<import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[])>;
                    default: any;
                };
                container: {
                    type: any[];
                    default: any;
                };
                boundary: {
                    type: any[];
                    default: any;
                };
                strategy: {
                    type: import('vue').PropType<"absolute" | "fixed">;
                    default: any;
                };
                autoHide: {
                    type: import('vue').PropType<boolean | ((event: Event) => boolean)>;
                    default: any;
                };
                handleResize: {
                    type: BooleanConstructor;
                    default: any;
                };
                instantMove: {
                    type: BooleanConstructor;
                    default: any;
                };
                eagerMount: {
                    type: BooleanConstructor;
                    default: any;
                };
                popperClass: {
                    type: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
                    default: any;
                };
                computeTransformOrigin: {
                    type: BooleanConstructor;
                    default: any;
                };
                autoMinSize: {
                    type: BooleanConstructor;
                    default: any;
                };
                autoSize: {
                    type: import('vue').PropType<boolean | "min" | "max">;
                    default: any;
                };
                autoMaxSize: {
                    type: BooleanConstructor;
                    default: any;
                };
                autoBoundaryMaxSize: {
                    type: BooleanConstructor;
                    default: any;
                };
                preventOverflow: {
                    type: BooleanConstructor;
                    default: any;
                };
                overflowPadding: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                arrowPadding: {
                    type: (StringConstructor | NumberConstructor)[];
                    default: any;
                };
                arrowOverflow: {
                    type: BooleanConstructor;
                    default: any;
                };
                flip: {
                    type: BooleanConstructor;
                    default: any;
                };
                shift: {
                    type: BooleanConstructor;
                    default: any;
                };
                shiftCrossAxis: {
                    type: BooleanConstructor;
                    default: any;
                };
                noAutoFocus: {
                    type: BooleanConstructor;
                    default: any;
                };
                disposeTimeout: {
                    type: NumberConstructor;
                    default: any;
                };
            }>> & {
                onResize?: () => any;
                onShow?: () => any;
                onHide?: () => any;
                "onUpdate:shown"?: (shown: boolean) => any;
                "onApply-show"?: () => any;
                "onApply-hide"?: () => any;
                "onClose-group"?: () => any;
                "onClose-directive"?: () => any;
                "onAuto-hide"?: () => any;
            }, {}, {}, {
                themeClass(): string[];
            } & import('vue').ComputedOptions & {
                finalTheme(): string;
            }, import('vue').MethodOptions & {
                show(...args: any[]): any;
                hide(...args: any[]): any;
                dispose(...args: any[]): any;
                onResize(...args: any[]): any;
            } & {
                getTargetNodes(): unknown[];
            }, {
                placement: import('floating-vue').Placement;
                strategy: "absolute" | "fixed";
                disabled: boolean;
                positioningDisabled: boolean;
                delay: string | number | {
                    show: number;
                    hide: number;
                };
                distance: string | number;
                skidding: string | number;
                triggers: import('floating-vue').TriggerEvent[];
                showTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                hideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                popperTriggers: import('floating-vue').TriggerEvent[];
                popperShowTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                popperHideTriggers: import('floating-vue').TriggerEvent[] | ((triggers: import('floating-vue').TriggerEvent[]) => import('floating-vue').TriggerEvent[]);
                container: any;
                boundary: any;
                autoHide: boolean | ((event: Event) => boolean);
                handleResize: boolean;
                instantMove: boolean;
                eagerMount: boolean;
                popperClass: string | unknown[] | Record<string, any>;
                computeTransformOrigin: boolean;
                autoMinSize: boolean;
                autoSize: boolean | "min" | "max";
                autoMaxSize: boolean;
                autoBoundaryMaxSize: boolean;
                preventOverflow: boolean;
                overflowPadding: string | number;
                arrowPadding: string | number;
                arrowOverflow: boolean;
                flip: boolean;
                shift: boolean;
                shiftCrossAxis: boolean;
                noAutoFocus: boolean;
                disposeTimeout: number;
                shown: boolean;
                theme: string;
                referenceNode: () => Element;
                showGroup: string;
                ariaId: any;
            }> | null;
        }, HTMLDivElement, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('./main').DsgFilterProps> & Readonly<{
            "onDsg-table:filter-updated"?: ((params: any, payload: any, activeFacet: import('./main').DsgSearchFacet | null | undefined) => any) | undefined;
        }>, {}, {}, {}, {}, {}>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('./main').DsgFilterProps> & Readonly<{
        "onDsg-table:filter-updated"?: ((params: any, payload: any, activeFacet: import('./main').DsgSearchFacet | null | undefined) => any) | undefined;
    }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
        "dsg-table:filter-updated": (params: any, payload: any, activeFacet: import('./main').DsgSearchFacet | null | undefined) => any;
    }, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            'dsg-table--filter-trigger'?(_: {}): any;
        };
    });
};
export default _default;
