import type { ComponentInternalInstance } from 'vue';
import type { CheckboxProps } from '../checkbox';
import type { CheckboxModel } from '../composables';
export declare const useCheckboxStatus: (props: CheckboxProps, slots: ComponentInternalInstance['slots'], { model }: Pick<CheckboxModel, 'model'>) => {
    isChecked: import("vue").ComputedRef<boolean>;
    isFocused: import("vue").Ref<boolean>;
    isCustom: import("vue").ComputedRef<boolean>;
    isRound: import("vue").ComputedRef<boolean>;
    isFill: import("vue").ComputedRef<boolean>;
    checkboxType: import("vue").ComputedRef<"success" | "info" | "warning" | "danger" | "link" | "primary">;
    checkboxSize: import("vue").ComputedRef<"xxxs" | "xxs" | "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | "xxxl">;
    hasOwnLabel: import("vue").ComputedRef<boolean>;
    actualValue: import("vue").ComputedRef<string | number | boolean | Record<string, any>>;
};
export declare type CheckboxStatus = ReturnType<typeof useCheckboxStatus>;
