import type { Slot } from 'vue'; import type { AvInteractiveProps } from '../../../types/interfaces.types.js'; /** * AvFieldset component props. */ export interface AvFieldsetProps extends AvInteractiveProps { /** * Fieldset caption * @default '' */ legend?: string; /** * `` tag class * @default 'caption-regular' */ legendClass?: string; /** * `` tag id * @default '' */ legendId?: string; /** * Hint placed above the fieldset * @default '' */ hint?: string; /** * Class for the hint * @default '' */ hintClass?: string; /** * Error message to be displayed under the fieldset * @default '' */ errorMessage?: string; /** * Success message to be displayed under the fieldset * @default '' */ successMessage?: string; /** * Displays the fieldset in its inline version * @default false */ inline?: boolean; /** * Indicates if the fieldset is required * @default false */ required?: boolean; } /** * Slots available in the AvFieldset component. * * @slot default - Default slot for the content of the fieldset. * @slot legend - Slot for the content of the title of the `fieldset`. * @slot hint - Slot for the content of the hint. */ type __VLS_Slots = { /** * Slot by default for the content of the fieldset * (must be components with AvFieldsetElement as root element). */ default?: Slot; /** * Slot for the content of the title of the `fieldset` * (will be inside ``). * A `legend` prop can be used for simple text. */ legend?: Slot; /** * Slot for the content of the hint. * (will be inside `` that will be inside ``). * A `hint` prop can be used for simple text. */ hint?: Slot; }; declare const __VLS_component: import("vue").DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };