export type RefType = 'file' | 'folder' | 'url' | 'git-diff' | 'git-log'; export interface ContextRef { type: RefType; path: string; content?: string; } export interface Message { role: string; content: string; [key: string]: unknown; } export declare class ContextRefResolver { /** * Parse @-references from text without resolving content. */ parseRefs(text: string): ContextRef[]; /** * Resolve content for each ref. Returns new array with content filled in. */ resolveRefs(refs: ContextRef[]): Promise; private resolveOne; private listDir; private fetchUrl; /** * Inject resolved refs as system messages before the user's last message. */ injectRefs(messages: Message[], refs: ContextRef[]): Message[]; } //# sourceMappingURL=context-refs.d.ts.map