import { type FilesystemRootConfig, type TeepeeConfig } from './config.js'; export interface ResolvedFileTarget { root: FilesystemRootConfig; relativePath: string; absolutePath: string; } export interface FileSuggestionItem { type: 'workspace_file' | 'filesystem_file' | 'workspace_dir' | 'filesystem_dir'; label: string; insertText: string; canonicalUri: string; description: string; score: number; continueAutocomplete?: boolean; } export declare class FileAccessError extends Error { readonly status: number; constructor(message: string, status: number); } export declare function resolveFileTarget(config: TeepeeConfig, role: string, rootId: string, rawPath: string, options?: { allowMissing?: boolean; }): ResolvedFileTarget; export declare function suggestAccessibleFiles(config: TeepeeConfig, role: string, query: string, limit: number): FileSuggestionItem[]; //# sourceMappingURL=filesystem.d.ts.map