import { FinderItemData, FinderSelection, FinderColumnResult } from './finder'; declare function refresh(levelKey?: string): Promise; declare function __VLS_template(): any; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent; readonly default: () => never[]; }; readonly load: { readonly type: import('vue').PropType<(item: FinderItemData | null, selections: FinderSelection[]) => FinderColumnResult | null | Promise>; readonly default: undefined; }; readonly height: { readonly type: StringConstructor; readonly default: "100%"; }; readonly gap: { readonly type: NumberConstructor; readonly default: 6; }; readonly collapsible: { readonly type: BooleanConstructor; readonly default: true; }; readonly resizable: { readonly type: BooleanConstructor; readonly default: true; }; readonly minWidth: { readonly type: NumberConstructor; readonly default: 150; }; readonly maxWidth: { readonly type: NumberConstructor; readonly default: 500; }; readonly detailWidth: { readonly type: import('vue').PropType; readonly default: 360; }; }>, { refresh: typeof refresh; selections: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { delete: (levelKey: string, item: FinderItemData) => void; add: (levelKey: string) => void; select: (levelKey: string, item: FinderItemData) => void; edit: (levelKey: string, item: FinderItemData) => void; }, string, import('vue').PublicProps, Readonly; readonly default: () => never[]; }; readonly load: { readonly type: import('vue').PropType<(item: FinderItemData | null, selections: FinderSelection[]) => FinderColumnResult | null | Promise>; readonly default: undefined; }; readonly height: { readonly type: StringConstructor; readonly default: "100%"; }; readonly gap: { readonly type: NumberConstructor; readonly default: 6; }; readonly collapsible: { readonly type: BooleanConstructor; readonly default: true; }; readonly resizable: { readonly type: BooleanConstructor; readonly default: true; }; readonly minWidth: { readonly type: NumberConstructor; readonly default: 150; }; readonly maxWidth: { readonly type: NumberConstructor; readonly default: 500; }; readonly detailWidth: { readonly type: import('vue').PropType; readonly default: 360; }; }>> & Readonly<{ onDelete?: ((levelKey: string, item: FinderItemData) => any) | undefined; onAdd?: ((levelKey: string) => any) | undefined; onSelect?: ((levelKey: string, item: FinderItemData) => any) | undefined; onEdit?: ((levelKey: string, item: FinderItemData) => any) | undefined; }>, { readonly height: string; readonly load: (item: FinderItemData | null, selections: FinderSelection[]) => FinderColumnResult | null | Promise; readonly maxWidth: number; readonly collapsible: boolean; readonly gap: number; readonly resizable: boolean; readonly minWidth: number; readonly levels: import('./finder').FinderLevel[]; readonly detailWidth: string | number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, any, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };