declare const _default: import("vue").DefineComponent<{
    value: {
        type: ArrayConstructor;
        default: () => never[];
    };
    valueKey: {
        type: StringConstructor;
        default: string;
    };
    checkboxes: {
        type: ArrayConstructor;
        default: () => never[];
    };
    checkboxClass: {
        type: StringConstructor;
        default: string;
    };
    checkboxLabelClass: {
        type: StringConstructor;
        default: string;
    };
    selectAllLabel: {
        type: StringConstructor;
        default: string;
    };
    dataTestName: {
        type: StringConstructor;
        default: string;
    };
    onInput: {
        type: FunctionConstructor;
        default: null;
        description: string;
    };
}, unknown, {
    model: string[];
}, {
    isSelectedEl(): boolean;
    isSelectedAll(): boolean;
    selectAllLabelText(): string;
}, {
    checkType(checked: boolean, data: {
        string?: unknown;
    }): void;
    getLabel(data: {
        string?: unknown;
    } | string): string;
    isCheckboxChecked(data: {
        string?: unknown;
    }): boolean;
    handleCheckAllChange(): void;
    clearSelected(): void;
    setSelectedAll(): void;
    update(value: []): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("input" | "update:value")[], "input" | "update:value", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    value: {
        type: ArrayConstructor;
        default: () => never[];
    };
    valueKey: {
        type: StringConstructor;
        default: string;
    };
    checkboxes: {
        type: ArrayConstructor;
        default: () => never[];
    };
    checkboxClass: {
        type: StringConstructor;
        default: string;
    };
    checkboxLabelClass: {
        type: StringConstructor;
        default: string;
    };
    selectAllLabel: {
        type: StringConstructor;
        default: string;
    };
    dataTestName: {
        type: StringConstructor;
        default: string;
    };
    onInput: {
        type: FunctionConstructor;
        default: null;
        description: string;
    };
}>> & {
    onInput?: ((...args: any[]) => any) | undefined;
    "onUpdate:value"?: ((...args: any[]) => any) | undefined;
}, {
    value: unknown[];
    onInput: Function;
    valueKey: string;
    checkboxes: unknown[];
    checkboxClass: string;
    checkboxLabelClass: string;
    selectAllLabel: string;
    dataTestName: string;
}>;
export default _default;
