import { type OUIAProps } from '../../helpers/ouia'; import { type HTMLAttributes, type VNode } from 'vue'; interface Props extends OUIAProps, /* @vue-ignore */ HTMLAttributes { /** Text rendered inside the toggle group item, replaced by the default slot */ text?: string; /** Value of the item in the v-model of the toggle group. Defaults to the text. */ value?: T; /** Sets position of the icon when text is also passed in */ iconPosition?: 'start' | 'end'; /** Flag indicating if the toggle group item is disabled. Defaults to the disabled state of the toggle group. */ disabled?: boolean; /** Flag indicating if the toggle group item is selected */ selected?: boolean; /** required when icon is used with no supporting text */ ariaLabel?: string; /** Optional id for the button within the toggle group item */ buttonId?: string; } declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_exposed?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: import("vue").PublicProps & __VLS_PrettifyLocal & { onClick?: ((e: PointerEvent) => any) | undefined; "onUpdate:selected"?: ((value: boolean) => any) | undefined; }> & (typeof globalThis extends { __VLS_PROPS_FALLBACK: infer P; } ? P : {}); expose: (exposed: {}) => void; attrs: any; slots: { /** Text of the toggle group item, replacing the text prop */ default?: (props?: Record) => VNode[]; /** Icon of the toggle group item */ icon?: (props?: Record) => VNode[]; }; emit: { (name: "click", e: PointerEvent): void; (name: "update:selected", value: boolean): void; }; }>) => import("vue").VNode & { __ctx?: NonNullable>; }; type __VLS_PrettifyLocal = (T extends any ? { [K in keyof T]: T[K]; } : { [K in keyof T as K]: T[K]; }) & {}; //# sourceMappingURL=ToggleGroupItem.vue.d.ts.map