import { PropType } from 'vue';
import { getId } from '../../helper/IdHelper';
import { default as InfoLabelContent } from '../../helper/types/InfoLabelContent';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    id: {
        type: StringConstructor;
        required: true;
    };
    inputClass: {
        type: StringConstructor;
        default: string;
    };
    colorClass: {
        type: StringConstructor;
        default: string;
    };
    label: {
        type: StringConstructor;
        required: true;
    };
    required: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    modelValue: {
        type: StringConstructor;
        default: undefined;
    };
    /**
     * A small question mark icon will appear, which will display the text when you click on it.
     */
    infoLabelContent: {
        type: PropType<undefined | InfoLabelContent>;
        default: undefined;
    };
}>, {
    value: import('vue').WritableComputedRef<any, any>;
    getId: typeof getId;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    id: {
        type: StringConstructor;
        required: true;
    };
    inputClass: {
        type: StringConstructor;
        default: string;
    };
    colorClass: {
        type: StringConstructor;
        default: string;
    };
    label: {
        type: StringConstructor;
        required: true;
    };
    required: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    modelValue: {
        type: StringConstructor;
        default: undefined;
    };
    /**
     * A small question mark icon will appear, which will display the text when you click on it.
     */
    infoLabelContent: {
        type: PropType<undefined | InfoLabelContent>;
        default: undefined;
    };
}>> & Readonly<{}>, {
    disabled: boolean;
    required: boolean;
    infoLabelContent: InfoLabelContent | undefined;
    modelValue: string;
    inputClass: string;
    colorClass: string;
}, {}, {
    InfoLabel: {
        new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
            forId: {
                type: StringConstructor;
                required: true;
            };
            disabled: {
                type: BooleanConstructor;
                default: undefined;
            };
            width: {
                type: NumberConstructor;
                default: number;
            };
            infoLabelContent: {
                type: PropType<undefined | InfoLabelContent>;
                default: undefined;
            };
            classLabel: {
                type: StringConstructor;
                default: string;
            };
            innerClass: {
                type: StringConstructor;
                default: string;
            };
            addTitleCss: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Readonly<import('vue').ExtractPropTypes<{
            forId: {
                type: StringConstructor;
                required: true;
            };
            disabled: {
                type: BooleanConstructor;
                default: undefined;
            };
            width: {
                type: NumberConstructor;
                default: number;
            };
            infoLabelContent: {
                type: PropType<undefined | InfoLabelContent>;
                default: undefined;
            };
            classLabel: {
                type: StringConstructor;
                default: string;
            };
            innerClass: {
                type: StringConstructor;
                default: string;
            };
            addTitleCss: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{}>, {
            disabled: boolean;
            width: number;
            infoLabelContent: InfoLabelContent | undefined;
            classLabel: string;
            innerClass: string;
            addTitleCss: boolean;
        }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import('vue').ExtractPropTypes<{
            forId: {
                type: StringConstructor;
                required: true;
            };
            disabled: {
                type: BooleanConstructor;
                default: undefined;
            };
            width: {
                type: NumberConstructor;
                default: number;
            };
            infoLabelContent: {
                type: PropType<undefined | InfoLabelContent>;
                default: undefined;
            };
            classLabel: {
                type: StringConstructor;
                default: string;
            };
            innerClass: {
                type: StringConstructor;
                default: string;
            };
            addTitleCss: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{}>, {}, {}, {}, {}, {
            disabled: boolean;
            width: number;
            infoLabelContent: InfoLabelContent | undefined;
            classLabel: string;
            innerClass: string;
            addTitleCss: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
        forId: {
            type: StringConstructor;
            required: true;
        };
        disabled: {
            type: BooleanConstructor;
            default: undefined;
        };
        width: {
            type: NumberConstructor;
            default: number;
        };
        infoLabelContent: {
            type: PropType<undefined | InfoLabelContent>;
            default: undefined;
        };
        classLabel: {
            type: StringConstructor;
            default: string;
        };
        innerClass: {
            type: StringConstructor;
            default: string;
        };
        addTitleCss: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {
        disabled: boolean;
        width: number;
        infoLabelContent: InfoLabelContent | undefined;
        classLabel: string;
        innerClass: string;
        addTitleCss: boolean;
    }, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
        $slots: {
            default?(_: {}): any;
        };
    });
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
