import type { SessionFileOperation } from '../types/api';
interface SessionFilesState {
    isExpanded: boolean;
    selectedFile: string | null;
    allOperations: SessionFileOperation[];
    selectedOperationIndex: number;
    isDiffOpen: boolean;
    toggleSidebar: () => void;
    expandSidebar: () => void;
    collapseSidebar: () => void;
    openDiff: (file: string, operations: SessionFileOperation[]) => void;
    selectOperation: (index: number) => void;
    closeDiff: () => void;
}
export declare const useSessionFilesStore: import("zustand").UseBoundStore<import("zustand").StoreApi<SessionFilesState>>;
export {};
//# sourceMappingURL=sessionFilesStore.d.ts.map