import { type ButtonHTMLAttributes } from "vue";
import { type BaseInteractiveProps, type LabelProps, type LinkableByIdProps, type TailwindClassProp } from "../shared/props.js";
type RealProps = LinkableByIdProps & LabelProps & BaseInteractiveProps & {
border?: boolean;
color?: "warning" | "ok" | "danger" | "primary" | "secondary" | false;
label?: string;
autoTitleFromAria?: boolean;
};
interface Props extends
/** @vue-ignore */
Partial & TailwindClassProp & {
"aria-label": string;
}>, RealProps {
}
declare const _default: __VLS_WithTemplateSlots & Readonly<{}>, {
label: string;
color: "warning" | "ok" | "danger" | "primary" | "secondary" | false;
disabled: boolean;
readonly: boolean;
border: boolean;
unstyle: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
icon?(_: {}): any;
default?(_: {
label: string;
}): any;
"icon-after"?(_: {}): any;
}>;
export default _default;
type __VLS_WithTemplateSlots = T & {
new (): {
$slots: S;
};
};
//# sourceMappingURL=LibButton.vue.d.ts.map