declare var __VLS_1: {}, __VLS_3: { title: string | undefined; }, __VLS_16: {}, __VLS_18: {}, __VLS_25: {}, __VLS_27: {}; type __VLS_Slots = {} & { 'title-prepend'?: (props: typeof __VLS_1) => any; } & { title?: (props: typeof __VLS_3) => any; } & { 'title-append'?: (props: typeof __VLS_16) => any; } & { 'buttons-prepend'?: (props: typeof __VLS_18) => any; } & { 'buttons-append'?: (props: typeof __VLS_25) => any; } & { default?: (props: typeof __VLS_27) => any; }; declare const __VLS_base: import("vue").DefineComponent; readonly default: () => never[]; }; readonly title: StringConstructor; readonly showDownUp: { readonly type: BooleanConstructor; readonly default: false; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { toggle: (expanded: boolean) => void; }, string, import("vue").PublicProps, Readonly; readonly default: () => never[]; }; readonly title: StringConstructor; readonly showDownUp: { readonly type: BooleanConstructor; readonly default: false; }; }>> & Readonly<{ onToggle?: ((expanded: boolean) => any) | undefined; }>, { readonly buttons: Partial & { name: string; prop: string; permission: string; onClick: (e: MouseEvent | import("el-plus/es").TableScope) => void; scopedSlots: Record import("vue").VNode>; disabled: import("el-plus/es/utils/props").IDisabled; confirm: boolean; confirmText: string; confirmBefore: (e: MouseEvent | import("el-plus/es").TableScope) => Promise; } & {} & { show?: (boolean | ((T: unknown) => boolean)) | undefined; hide?: (boolean | ((T: unknown) => boolean)) | undefined; }>[]; readonly showDownUp: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };