import type { FileSelectionContext } from '../lib/fileSelectionContext'; export declare const NEW_SESSION_FILE_SELECTIONS_KEY = "__new-session__"; interface FileSelectionState { activeSelection: FileSelectionContext | null; pendingSelections: Map; setActiveSelection: (selection: FileSelectionContext | null) => void; clearActiveSelection: () => void; attachSelectionToSession: (sessionId: string, selection: FileSelectionContext) => void; removeSelectionFromSession: (sessionId: string, selectionId: string) => void; getSelections: (sessionId: string) => FileSelectionContext[]; clearSelections: (sessionId: string) => void; consumeSelections: (sessionId: string) => FileSelectionContext[]; } export declare const useFileSelectionStore: import("zustand").UseBoundStore>; export {}; //# sourceMappingURL=fileSelectionStore.d.ts.map