import type { ThreadAccessPolicy } from "@dawn-ai/sdk"; export interface InjectResult { readonly statusCode: number; readonly body: string; readonly headers: Record; } export interface AgentProtocolInjector { inject(opts: { method: string; url: string; payload?: unknown; headers?: Record; }): Promise; close(): Promise; [Symbol.asyncDispose](): Promise; } export declare function createAgentProtocolInjector(options: { appRoot: string; /** Injected rather than probed from disk, so a test needs no policy file. */ threadAccess?: ThreadAccessPolicy; }): Promise; //# sourceMappingURL=http-inject.d.ts.map