export namespace InputMixin {
    let inheritAttrs: boolean;
    namespace props {
        namespace label {
            export let type: StringConstructor;
            let _default: string;
            export { _default as default };
        }
        namespace name {
            let type_1: StringConstructor;
            export { type_1 as type };
            let _default_1: string;
            export { _default_1 as default };
        }
        namespace value {
            let type_2: (ObjectConstructor | StringConstructor | NumberConstructor | BooleanConstructor)[];
            export { type_2 as type };
            let _default_2: null;
            export { _default_2 as default };
        }
        namespace description {
            let type_3: StringConstructor;
            export { type_3 as type };
            let _default_3: string;
            export { _default_3 as default };
        }
        namespace disabled {
            let type_4: BooleanConstructor;
            export { type_4 as type };
            let _default_4: boolean;
            export { _default_4 as default };
        }
        namespace validationState {
            let type_5: StringConstructor;
            export { type_5 as type };
            let _default_5: string;
            export { _default_5 as default };
            export function validator(validationState: any): boolean;
        }
        namespace inputClass {
            let type_6: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            export { type_6 as type };
            let _default_6: string;
            export { _default_6 as default };
        }
        namespace labelClass {
            let type_7: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            export { type_7 as type };
            let _default_7: string;
            export { _default_7 as default };
        }
        namespace descriptionClass {
            let type_8: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            export { type_8 as type };
            let _default_8: string;
            export { _default_8 as default };
        }
        namespace labelChildProps {
            let type_9: ObjectConstructor;
            export { type_9 as type };
            function _default_9(): {};
            export { _default_9 as default };
        }
        namespace descriptionChildProps {
            let type_10: ObjectConstructor;
            export { type_10 as type };
            function _default_10(): {};
            export { _default_10 as default };
        }
        namespace rootClass {
            let type_11: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            export { type_11 as type };
            let _default_11: string;
            export { _default_11 as default };
        }
    }
    function data(): any;
    namespace watch {
        function disabled(newDisabled: any): void;
        function validationState(newValidationState: any): void;
    }
    namespace methods {
        function validateInputLabels(hasLabelOrLabel: boolean | string, ariaLabel: string): void;
    }
}
export namespace CheckableMixin {
    export namespace props_1 {
        export namespace modelValue {
            let type_12: BooleanConstructor;
            export { type_12 as type };
            let _default_12: boolean;
            export { _default_12 as default };
        }
        export namespace indeterminate {
            let type_13: BooleanConstructor;
            export { type_13 as type };
            let _default_13: boolean;
            export { _default_13 as default };
        }
        export namespace value_1 {
            let type_14: (StringConstructor | NumberConstructor | BooleanConstructor)[];
            export { type_14 as type };
            let _default_14: null;
            export { _default_14 as default };
        }
        export { value_1 as value };
    }
    export { props_1 as props };
    export function data(): any;
    export namespace watch_1 {
        function modelValue(newChecked: any): void;
        function indeterminate(newValue: any): void;
    }
    export { watch_1 as watch };
}
export namespace GroupableMixin {
    export namespace inject {
        namespace groupContext {
            let _default_15: {};
            export { _default_15 as default };
        }
        namespace setGroupValue {
            function _default_16(): () => void;
            export { _default_16 as default };
        }
    }
    export function data(): any;
    export namespace computed {
        function hasGroup(): boolean;
        function groupName(): any;
        function groupValue(): any;
        function groupDisabled(): any;
        function groupValidationState(): any;
        function internalName(): any;
    }
    export namespace watch_2 {
        function value(newValue: any): void;
        namespace groupValue {
            let immediate: boolean;
            function handler(newGroupValue: any): void;
        }
        namespace groupDisabled {
            let immediate_1: boolean;
            export { immediate_1 as immediate };
            export function handler(newGroupDisabled: any): void;
        }
        namespace groupValidationState {
            let immediate_2: boolean;
            export { immediate_2 as immediate };
            export function handler(newGroupValidationState: any): void;
        }
    }
    export { watch_2 as watch };
    export function created(): void;
}
export namespace MessagesMixin {
    export namespace props_2 {
        namespace messagesClass {
            let type_15: (ObjectConstructor | StringConstructor | ArrayConstructor)[];
            export { type_15 as type };
            let _default_17: string;
            export { _default_17 as default };
        }
        namespace messagesChildProps {
            let type_16: ObjectConstructor;
            export { type_16 as type };
            function _default_18(): {};
            export { _default_18 as default };
        }
        namespace showMessages {
            let type_17: BooleanConstructor;
            export { type_17 as type };
            let _default_19: boolean;
            export { _default_19 as default };
        }
        namespace messages {
            let type_18: ArrayConstructor;
            export { type_18 as type };
            function _default_20(): never[];
            export { _default_20 as default };
            export function validator_1(messages: any): any;
            export { validator_1 as validator };
        }
    }
    export { props_2 as props };
    export namespace computed_1 {
        function formattedMessages(): any;
    }
    export { computed_1 as computed };
}
declare namespace _default {
    export { InputMixin };
    export { CheckableMixin };
    export { GroupableMixin };
    export { MessagesMixin };
}
export default _default;
//# sourceMappingURL=input.d.ts.map