import { PropType } from 'vue'; import { PropAnyComponent } from '../../helpers/common/components'; import { FormButtonStyle } from '../../helpers/form/button'; type TitleColor = 'default' | 'danger' | 'warning' | 'success' | 'secondary' | 'info'; declare function __VLS_template(): { attrs: Partial<{}>; slots: { icon?(_: {}): any; default?(_: {}): any; default?(_: {}): any; }; refs: { content: HTMLDivElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent TitleColor; default: string; }; button: () => { expandContent?: boolean; text: string; to?: string; color: FormButtonStyle; iconRight?: PropAnyComponent | undefined; onClick?: () => void; } | undefined; alwaysOpen: BooleanConstructor; lazyLoad: { type: BooleanConstructor; default: boolean; }; icon: { type: PropType; default: undefined; }; open: { type: PropType; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:open": (value: boolean) => any; }, string, import('vue').PublicProps, Readonly TitleColor; default: string; }; button: () => { expandContent?: boolean; text: string; to?: string; color: FormButtonStyle; iconRight?: PropAnyComponent | undefined; onClick?: () => void; } | undefined; alwaysOpen: BooleanConstructor; lazyLoad: { type: BooleanConstructor; default: boolean; }; icon: { type: PropType; default: undefined; }; open: { type: PropType; }; }>> & Readonly<{ "onUpdate:open"?: ((value: boolean) => any) | undefined; }>, { icon: PropAnyComponent; borderT: boolean; borderB: boolean; allowOverflow: boolean; titleColor: TitleColor; alwaysOpen: boolean; lazyLoad: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { content: HTMLDivElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };