/** Session Controller adapter for Agent-scoped file-reference discovery. */ import type { Context } from '@deepseek-ai/cordis'; import type { Agent } from '@deepseek-ai/dsh-agent'; import type { FileReferenceCandidate } from '@deepseek-ai/dsh-file-reference/types'; import { TypertRemoteService } from '@deepseek-ai/dsh-typert-protocol'; declare module '@deepseek-ai/cordis' { interface Context { /** Host owner of the `fileReferences` Remote namespace. */ sessionFileReferences: SessionFileReferences; } } /** Host Remote adapter over the composed file-reference provider. */ export declare class SessionFileReferences extends TypertRemoteService { static inject: string[]; /** @param ctx - Host context carrying the selected file-reference provider. */ constructor(ctx: Context); /** * List file and directory candidates for one Agent's working directory. * @param agent - target Agent resolved from the Session identity on the wire. * @param query - path text following `@` or `@"`. * @param signal - caller cancellation. * @returns deterministic path-only candidates from the composed provider. */ list(agent: Agent, query: string, signal: AbortSignal): Promise; } export default SessionFileReferences; //# sourceMappingURL=file-references.d.ts.map