import { CLBorderRadius, CLColors, CLColorVariants, CLHeadingLevels, CLHeadingTypes, CLIconNames, CLIconSizes, CLSizes, CLTextTypes } from '../../../types'; export interface CLDisclosureProps { /** When set to `true` adds borders to the disclosure's trigger container and content */ bordered?: boolean; /** The border radius size */ borderRadius?: CLBorderRadius; /** Sets the color of the Disclosure */ color?: CLColors; /** When set to `true`, removes horizontal padding and overrides vertical padding */ compact?: boolean; /** When set to `false`, removes horizontal and vertical padding */ contentSpacing?: boolean; /** A unique identifier, required for proper handling of multiple disclosures */ disclosureId: string; /** Set the expanded state of the disclosure */ expanded?: boolean; /** Set the icon to display when the disclosure is expanded */ expandedIcon?: CLIconNames; /** Set the text of the heading displayed in the trigger */ heading?: string; /** Set the heading level */ headingLevel?: CLHeadingLevels; /** Set the heading type */ headingType?: CLHeadingTypes; /** Set the icon to display when the disclosure is collapsed */ iconAfter?: CLIconNames; /** Set the icon to display before the heading text */ iconBefore?: CLIconNames; /** Set the size of icons displayed before and after the heading text */ iconSize?: CLIconSizes; /** Set the rounded state of the disclosure */ rounded?: boolean; /** Set the text of the sub-heading displayed after the heading */ subHeading?: string; /** Set the sub-heading text type */ subHeadingType?: CLTextTypes; /** Sets a custom ID used for unit tests */ testId?: string; /** Set the size of the trigger button */ triggerButtonSize?: CLSizes; /** Sets the color variant */ variant?: CLColorVariants; } declare const _default: __VLS_WithTemplateSlots & Readonly<{}>, { color: CLColors; variant: CLColorVariants; rounded: boolean; testId: string; iconSize: CLIconSizes; iconAfter: CLIconNames; bordered: boolean; compact: boolean; contentSpacing: boolean; expanded: boolean; expandedIcon: CLIconNames; headingType: CLHeadingTypes; subHeadingType: CLTextTypes; triggerButtonSize: CLSizes; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>, { trailing?(_: {}): any; default?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };