import { type HTMLAttributes, type InputHTMLAttributes } from "vue";
import { type BaseInteractiveProps, type LabelProps, type LinkableByIdProps, type TailwindClassProp, type WrapperProps } from "../shared/props.js";
type WrapperTypes = Partial>;
type RealProps = LinkableByIdProps & LabelProps & BaseInteractiveProps & {
unstyle?: boolean;
};
interface Props extends
/** @vue-ignore */
Partial & TailwindClassProp>,
/** @vue-ignore */
WrapperTypes, RealProps {
}
declare const _default: __VLS_WithTemplateSlots any;
} & {
submit: (val: boolean) => any;
}, string, import("vue").PublicProps, Readonly<{
modelValue?: boolean;
} & Props> & Readonly<{
onSubmit?: ((val: boolean) => any) | undefined;
"onUpdate:modelValue"?: ((modelValue: boolean) => any) | undefined;
}>, {
disabled: boolean;
readonly: boolean;
border: boolean;
unstyle: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
left?(_: {}): any;
default?(_: {}): any;
}>;
export default _default;
type __VLS_WithTemplateSlots = T & {
new (): {
$slots: S;
};
};
//# sourceMappingURL=LibCheckbox.vue.d.ts.map