import type { ChatError, UploadResult } from '../types.js'; import type { DeleteOptions, UploadOptions, WorkspaceFile } from '../workspace/types.js'; export interface UseWorkspaceFilesOptions { path?: string; includeStats?: boolean; /** Auto-fetch on mount and on path/includeStats change. Defaults to true. */ autoLoad?: boolean; } export interface UseWorkspaceFilesResult { files: WorkspaceFile[]; loading: boolean; error: ChatError | null; refresh: () => Promise; upload: (files: File[], options?: UploadOptions) => Promise; deleteFile: (path: string, options?: DeleteOptions) => Promise; } export declare function useWorkspaceFiles(options?: UseWorkspaceFilesOptions): UseWorkspaceFilesResult; //# sourceMappingURL=use-workspace-files.d.ts.map