import { PickerAdapter, PickerCapabilities, PickerNode, PickerSelection, PickerSelectionMode, PickerSort, PickerSource, PickerView } from '../types/filePicker'; interface Props { open: boolean; adapter: PickerAdapter; selectionMode?: PickerSelectionMode; sources?: PickerSource[]; capabilities?: PickerCapabilities; initialPath?: string; initialSelection?: PickerSelection | null; title?: string; /** `list` shows one folder at a time; `tree` adds disclosure triangles. */ view?: PickerView; /** Row order on each open; the user can change it from the path bar until closing. */ defaultSort?: PickerSort; /** Host-owned visibility/selection filter; backend must still enforce access. */ systemFilter?: (node: PickerNode, source: PickerSource) => boolean; } declare const __VLS_export: import('vue').DefineComponent any; cancel: () => any; "update:open": (open: boolean) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onSelect?: ((selection: PickerSelection) => any) | undefined; onCancel?: (() => any) | undefined; "onUpdate:open"?: ((open: boolean) => any) | undefined; }>, { title: string; view: PickerView; selectionMode: PickerSelectionMode; sources: PickerSource[]; capabilities: PickerCapabilities; initialPath: string; initialSelection: PickerSelection | null; defaultSort: PickerSort; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: typeof __VLS_export; export default _default;