interface CollapseContainerProps { title?: string; loading?: boolean; canExpan?: boolean; canExpand?: boolean; helpMessage?: string | string[]; triggerWindowResize?: boolean; expanded?: boolean; defaultExpand?: boolean; ghost?: boolean; expandButtonText?: string; collapseButtonText?: string; wrapperProps?: Record; headerClass?: string; headerStyle?: Record; contentClass?: string; contentStyle?: Record; } declare function __VLS_template(): { title?(_: {}): any; action?(_: {}): any; default?(_: {}): any; }; declare const __VLS_component: import('vue').DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps, { loading: boolean; canExpan: boolean; canExpand: undefined; triggerWindowResize: boolean; expanded: undefined; defaultExpand: boolean; ghost: boolean; expandButtonText: string; collapseButtonText: string; wrapperProps: () => {}; headerClass: string; headerStyle: () => {}; contentClass: string; contentStyle: () => {}; }>, { setExpanded: (value: boolean) => void; toggleExpand: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:expanded": (value: boolean) => void; change: (value: boolean) => void; collapse: () => void; expand: () => void; }, string, Readonly, { loading: boolean; canExpan: boolean; canExpand: undefined; triggerWindowResize: boolean; expanded: undefined; defaultExpand: boolean; ghost: boolean; expandButtonText: string; collapseButtonText: string; wrapperProps: () => {}; headerClass: string; headerStyle: () => {}; contentClass: string; contentStyle: () => {}; }>>>, { loading: boolean; canExpan: boolean; canExpand: boolean; triggerWindowResize: boolean; expanded: boolean; defaultExpand: boolean; ghost: boolean; expandButtonText: string; collapseButtonText: string; wrapperProps: Record; headerClass: string; headerStyle: Record; contentClass: string; contentStyle: Record; }>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {}; type __VLS_WithTemplateSlots = T & { new (): { $scopedSlots: S; }; };