import { type HTMLAttributes, type VNode } from 'vue';
interface Props extends /* @vue-ignore */ HTMLAttributes {
/** Flag indicating the control is disabled. */
disabled?: boolean;
/** Accessible label of the control button. */
ariaLabel?: string;
/** Content of a tooltip shown on hover of the control. */
tooltip?: string;
/** Additional attributes of the tooltip, e.g. `{ position: 'top' }` */
tooltipAttrs?: Record;
}
declare const _default: typeof __VLS_export;
export default _default;
declare const __VLS_export: __VLS_WithSlots any;
}, string, import("vue").PublicProps, Readonly & Readonly<{
onClick?: ((event: PointerEvent) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
/** Content of the control button */
default?: (props?: Record) => VNode[];
/** Icon of the control button */
icon?: (props?: Record) => VNode[];
/** Content of the tooltip, replacing the `tooltip` prop */
tooltip?: (props?: Record) => VNode[];
}>;
type __VLS_WithSlots = T & {
new (): {
$slots: S;
};
};
//# sourceMappingURL=DualListSelectorControl.vue.d.ts.map