import { Node } from "../../deps"; import { RunActionFn } from "./context_items/multiple_selection_context_items"; import { ContextItem } from "./context_items/context_item"; interface Props { nodes: Node[]; runAction: RunActionFn; viewMode?: "Grid" | "List"; } declare const _default: import("vue").DefineComponent, { viewMode: string; }>>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (uuid: string) => void; open: (uuid: string) => void; openFolder: (uuid: string) => void; multipleSelect: (uuid: string) => void; downloadFile: (uuid: string) => void; multipleContext: (event: { uuid: string; event: MouseEvent; }) => void; context: (payload: { items: ContextItem[]; event: MouseEvent; }) => void; "update:viewMode": (mode: "Grid" | "List") => void; }, string, import("vue").PublicProps, Readonly, { viewMode: string; }>>> & Readonly<{ onSelect?: ((uuid: string) => any) | undefined; onOpen?: ((uuid: string) => any) | undefined; onMultipleSelect?: ((uuid: string) => any) | undefined; onMultipleContext?: ((event: { uuid: string; event: MouseEvent; }) => any) | undefined; onContext?: ((payload: { items: ContextItem[]; event: MouseEvent; }) => any) | undefined; onOpenFolder?: ((uuid: string) => any) | undefined; onDownloadFile?: ((uuid: string) => any) | undefined; "onUpdate:viewMode"?: ((mode: "Grid" | "List") => any) | undefined; }>, { viewMode: "Grid" | "List"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, 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]; } & {};