import { SortableListItem } from '@/components/sortableList/SortableList.types'; declare const _default: __VLS_WithTemplateSlots string; openId?: string | number; selectedId?: string | number; selectedChildId?: string | number; variant?: "default" | "compact"; draggableArea?: "handle" | "full"; search?: string; showSearch?: boolean; searchPlaceholder?: string; searchHandler?: (item: SortableListItem, searchQuery: string) => boolean; isLoading?: boolean; loadingRowCount?: number; emptyStateTitle?: string; childListMaxHeight?: string; isSticky?: boolean; zIndexBase?: number; testId?: string; }>, { items: () => any[]; displayValue: (item: SortableListItem) => string; openId: any; selectedId: any; selectedChildId: any; variant: string; draggableArea: string; search: any; showSearch: boolean; searchPlaceholder: string; searchHandler: any; isLoading: boolean; loadingRowCount: number; emptyStateTitle: string; childListMaxHeight: string; isSticky: boolean; zIndexBase: number; testId: string; }>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { sortableItemDragged: (event: { id: string; newIndex: number; }) => void; "update:items": (items: SortableListItem[]) => void; "update:openId": (id: string | number) => void; "update:selectedId": (id: string | number) => void; "update:selectedChildId": (id: string | number) => void; "update:search": (query: string) => void; clearSearch: () => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly string; openId?: string | number; selectedId?: string | number; selectedChildId?: string | number; variant?: "default" | "compact"; draggableArea?: "handle" | "full"; search?: string; showSearch?: boolean; searchPlaceholder?: string; searchHandler?: (item: SortableListItem, searchQuery: string) => boolean; isLoading?: boolean; loadingRowCount?: number; emptyStateTitle?: string; childListMaxHeight?: string; isSticky?: boolean; zIndexBase?: number; testId?: string; }>, { items: () => any[]; displayValue: (item: SortableListItem) => string; openId: any; selectedId: any; selectedChildId: any; variant: string; draggableArea: string; search: any; showSearch: boolean; searchPlaceholder: string; searchHandler: any; isLoading: boolean; loadingRowCount: number; emptyStateTitle: string; childListMaxHeight: string; isSticky: boolean; zIndexBase: number; testId: string; }>>> & { onClearSearch?: () => any; onSortableItemDragged?: (event: { id: string; newIndex: number; }) => any; "onUpdate:items"?: (items: SortableListItem[]) => any; "onUpdate:openId"?: (id: string | number) => any; "onUpdate:selectedId"?: (id: string | number) => any; "onUpdate:selectedChildId"?: (id: string | number) => any; "onUpdate:search"?: (query: string) => any; }, { search: string; testId: string; variant: "default" | "compact"; isLoading: boolean; displayValue: (item: SortableListItem) => string; searchPlaceholder: string; items: SortableListItem[]; selectedChildId: string | number; childListMaxHeight: string; searchHandler: (item: SortableListItem, searchQuery: string) => boolean; draggableArea: "handle" | "full"; loadingRowCount: number; openId: string | number; zIndexBase: number; selectedId: string | number; showSearch: boolean; emptyStateTitle: string; isSticky: boolean; }>, { header?(_: {}): any; menu?(_: { item: SortableListItem; }): any; loader?(_: {}): any; "empty-state"?(_: {}): any; }>; 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 (): { $slots: S; }; };