import SortableList from './SortableList.vue'; declare const SortableListTypes: () => ({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ search: string; testId: string; variant: "default" | "compact"; isLoading: boolean; displayValue: (item: import("./SortableList.types").SortableListItem) => string; searchPlaceholder: string; items: import("./SortableList.types").SortableListItem[]; selectedChildId: string | number; childListMaxHeight: string; searchHandler: (item: import("./SortableList.types").SortableListItem, searchQuery: string) => boolean; draggableArea: "handle" | "full"; loadingRowCount: number; openId: string | number; zIndexBase: number; selectedId: string | number; showSearch: boolean; emptyStateTitle: string; isSticky: boolean; }> & Omit; default: any; }; testId: { type: import("vue").PropType; default: string; }; variant: { type: import("vue").PropType<"default" | "compact">; default: string; }; isLoading: { type: import("vue").PropType; default: boolean; }; displayValue: { type: import("vue").PropType<(item: import("./SortableList.types").SortableListItem) => string>; required: true; default: (item: import("./SortableList.types").SortableListItem) => string; }; searchPlaceholder: { type: import("vue").PropType; default: string; }; items: { type: import("vue").PropType; required: true; default: () => any[]; }; selectedChildId: { type: import("vue").PropType; default: any; }; childListMaxHeight: { type: import("vue").PropType; default: string; }; searchHandler: { type: import("vue").PropType<(item: import("./SortableList.types").SortableListItem, searchQuery: string) => boolean>; default: any; }; draggableArea: { type: import("vue").PropType<"handle" | "full">; default: string; }; loadingRowCount: { type: import("vue").PropType; default: number; }; openId: { type: import("vue").PropType; default: any; }; zIndexBase: { type: import("vue").PropType; default: number; }; selectedId: { type: import("vue").PropType; default: any; }; showSearch: { type: import("vue").PropType; default: boolean; }; emptyStateTitle: { type: import("vue").PropType; default: string; }; isSticky: { type: import("vue").PropType; default: boolean; }; }>> & { onClearSearch?: () => any; onSortableItemDragged?: (event: { id: string; newIndex: number; }) => any; "onUpdate:items"?: (items: import("./SortableList.types").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; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "search" | "testId" | "variant" | "isLoading" | "displayValue" | "searchPlaceholder" | "items" | "selectedChildId" | "childListMaxHeight" | "searchHandler" | "draggableArea" | "loadingRowCount" | "openId" | "zIndexBase" | "selectedId" | "showSearch" | "emptyStateTitle" | "isSticky">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $emit: ((event: "sortableItemDragged", event: { id: string; newIndex: number; }) => void) & ((event: "update:items", items: import("./SortableList.types").SortableListItem[]) => void) & ((event: "update:openId", id: string | number) => void) & ((event: "update:selectedId", id: string | number) => void) & ((event: "update:selectedChildId", id: string | number) => void) & ((event: "update:search", query: string) => void) & ((event: "clearSearch") => void); $el: any; $options: import("vue").ComponentOptionsBase; default: any; }; testId: { type: import("vue").PropType; default: string; }; variant: { type: import("vue").PropType<"default" | "compact">; default: string; }; isLoading: { type: import("vue").PropType; default: boolean; }; displayValue: { type: import("vue").PropType<(item: import("./SortableList.types").SortableListItem) => string>; required: true; default: (item: import("./SortableList.types").SortableListItem) => string; }; searchPlaceholder: { type: import("vue").PropType; default: string; }; items: { type: import("vue").PropType; required: true; default: () => any[]; }; selectedChildId: { type: import("vue").PropType; default: any; }; childListMaxHeight: { type: import("vue").PropType; default: string; }; searchHandler: { type: import("vue").PropType<(item: import("./SortableList.types").SortableListItem, searchQuery: string) => boolean>; default: any; }; draggableArea: { type: import("vue").PropType<"handle" | "full">; default: string; }; loadingRowCount: { type: import("vue").PropType; default: number; }; openId: { type: import("vue").PropType; default: any; }; zIndexBase: { type: import("vue").PropType; default: number; }; selectedId: { type: import("vue").PropType; default: any; }; showSearch: { type: import("vue").PropType; default: boolean; }; emptyStateTitle: { type: import("vue").PropType; default: string; }; isSticky: { type: import("vue").PropType; default: boolean; }; }>> & { onClearSearch?: () => any; onSortableItemDragged?: (event: { id: string; newIndex: number; }) => any; "onUpdate:items"?: (items: import("./SortableList.types").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; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { sortableItemDragged: (event: { id: string; newIndex: number; }) => void; "update:items": (items: import("./SortableList.types").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, { search: string; testId: string; variant: "default" | "compact"; isLoading: boolean; displayValue: (item: import("./SortableList.types").SortableListItem) => string; searchPlaceholder: string; items: import("./SortableList.types").SortableListItem[]; selectedChildId: string | number; childListMaxHeight: string; searchHandler: (item: import("./SortableList.types").SortableListItem, searchQuery: string) => boolean; draggableArea: "handle" | "full"; loadingRowCount: number; openId: string | number; zIndexBase: number; selectedId: string | number; showSearch: boolean; emptyStateTitle: string; isSticky: boolean; }, {}, string> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly; default: any; }; testId: { type: import("vue").PropType; default: string; }; variant: { type: import("vue").PropType<"default" | "compact">; default: string; }; isLoading: { type: import("vue").PropType; default: boolean; }; displayValue: { type: import("vue").PropType<(item: import("./SortableList.types").SortableListItem) => string>; required: true; default: (item: import("./SortableList.types").SortableListItem) => string; }; searchPlaceholder: { type: import("vue").PropType; default: string; }; items: { type: import("vue").PropType; required: true; default: () => any[]; }; selectedChildId: { type: import("vue").PropType; default: any; }; childListMaxHeight: { type: import("vue").PropType; default: string; }; searchHandler: { type: import("vue").PropType<(item: import("./SortableList.types").SortableListItem, searchQuery: string) => boolean>; default: any; }; draggableArea: { type: import("vue").PropType<"handle" | "full">; default: string; }; loadingRowCount: { type: import("vue").PropType; default: number; }; openId: { type: import("vue").PropType; default: any; }; zIndexBase: { type: import("vue").PropType; default: number; }; selectedId: { type: import("vue").PropType; default: any; }; showSearch: { type: import("vue").PropType; default: boolean; }; emptyStateTitle: { type: import("vue").PropType; default: string; }; isSticky: { type: import("vue").PropType; default: boolean; }; }>> & { onClearSearch?: () => any; onSortableItemDragged?: (event: { id: string; newIndex: number; }) => any; "onUpdate:items"?: (items: import("./SortableList.types").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; } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: any; }; testId: { type: import("vue").PropType; default: string; }; variant: { type: import("vue").PropType<"default" | "compact">; default: string; }; isLoading: { type: import("vue").PropType; default: boolean; }; displayValue: { type: import("vue").PropType<(item: import("./SortableList.types").SortableListItem) => string>; required: true; default: (item: import("./SortableList.types").SortableListItem) => string; }; searchPlaceholder: { type: import("vue").PropType; default: string; }; items: { type: import("vue").PropType; required: true; default: () => any[]; }; selectedChildId: { type: import("vue").PropType; default: any; }; childListMaxHeight: { type: import("vue").PropType; default: string; }; searchHandler: { type: import("vue").PropType<(item: import("./SortableList.types").SortableListItem, searchQuery: string) => boolean>; default: any; }; draggableArea: { type: import("vue").PropType<"handle" | "full">; default: string; }; loadingRowCount: { type: import("vue").PropType; default: number; }; openId: { type: import("vue").PropType; default: any; }; zIndexBase: { type: import("vue").PropType; default: number; }; selectedId: { type: import("vue").PropType; default: any; }; showSearch: { type: import("vue").PropType; default: boolean; }; emptyStateTitle: { type: import("vue").PropType; default: string; }; isSticky: { type: import("vue").PropType; default: boolean; }; }>> & { onClearSearch?: () => any; onSortableItemDragged?: (event: { id: string; newIndex: number; }) => any; "onUpdate:items"?: (items: import("./SortableList.types").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; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { sortableItemDragged: (event: { id: string; newIndex: number; }) => void; "update:items": (items: import("./SortableList.types").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, { search: string; testId: string; variant: "default" | "compact"; isLoading: boolean; displayValue: (item: import("./SortableList.types").SortableListItem) => string; searchPlaceholder: string; items: import("./SortableList.types").SortableListItem[]; selectedChildId: string | number; childListMaxHeight: string; searchHandler: (item: import("./SortableList.types").SortableListItem, searchQuery: string) => boolean; draggableArea: "handle" | "full"; loadingRowCount: number; openId: string | number; zIndexBase: number; selectedId: string | number; showSearch: boolean; emptyStateTitle: string; isSticky: boolean; }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { header?(_: {}): any; menu?(_: { item: import("./SortableList.types").SortableListItem; }): any; loader?(_: {}): any; "empty-state"?(_: {}): any; }; }))[]; export { SortableList, SortableListTypes };