import type { DeepSeekCredentialBinding } from './credential-binding.js'; import type { ResolvedDeepSeekHarnessPlugin } from './plugin-types.js'; export interface DeepSeekCredentialPatch { readonly path: string; dispose: () => Promise; disposeSync: () => void; } export interface DeepSeekCredentialPatchOptions { /** Reference used only by the DeepSeek LLM plugin for this runtime. */ runtimeCredentialReference?: string; } /** * Build the process-owned patch that hands the official runtime the credential store * path and the reference name. The patch never contains a credential value. * Durable runtime logs and session-log uploads are disabled because provider * failures can echo credentials; TAKT keeps only its own non-secret used-session markers. */ export declare function createDeepSeekCredentialPatch(binding: DeepSeekCredentialBinding, systemPrompt?: string, plugins?: readonly ResolvedDeepSeekHarnessPlugin[], options?: DeepSeekCredentialPatchOptions): Promise; //# sourceMappingURL=credential-patch.d.ts.map