import { Context } from "@deepseek-ai/cordis"; //#region src/schemas/toolOverrides.d.ts /** Runtime-scoped ownership registry for Pi tool replacements. */ export declare const DOOM_TOOL_OVERRIDES_SERVICE = "doom/tool-overrides"; export interface DoomToolOverrideClaim { readonly source: string; /** One atomic set. The claim is denied when any requested tool is already owned. */ readonly tools: readonly string[]; } export interface DoomToolOverrideRegistration { readonly granted: boolean; readonly tools: readonly string[]; /** Releases a granted claim. Repeated disposal is a no-op. */ dispose(): void; } export interface DoomToolOverridesService { readonly generation: string; claim(claim: DoomToolOverrideClaim): DoomToolOverrideRegistration; owner(tool: string): string | undefined; } declare module '@deepseek-ai/cordis' { interface Context { 'doom/tool-overrides': DoomToolOverridesService; } } export declare function readDoomToolOverrides(context: Context): DoomToolOverridesService | undefined; export declare function requireDoomToolOverrides(context: Context): DoomToolOverridesService; //#endregion //# sourceMappingURL=toolOverrides.d.cts.map