export declare const TOOL_PACK_IDS: readonly ["git", "codingGate"]; export type ToolPackId = (typeof TOOL_PACK_IDS)[number]; export type ToolPacksConfig = Partial> & { /** @deprecated Ignored — web tools are always enabled. */ web?: boolean; }; /** Defaults when a key is missing but `toolPacks` object exists. */ export declare const TOOL_PACK_DEFAULTS: Readonly>; /** * When `toolPacks` is entirely absent from config, keep legacy always-on * so upgrades do not silently strip coding tools mid-flight. */ export declare const TOOL_PACK_LEGACY_ALL_ON: Readonly>; export interface ResolvedToolPacks { git: boolean; codingGate: boolean; } export declare function resolveToolPacks(raw: ToolPacksConfig | null | undefined): ResolvedToolPacks; /** Read packs from live config (SPA toggles apply on next agent turn). */ export declare function resolveToolPacksFromLiveConfig(): ResolvedToolPacks; /** Prompt lines for enabled optional packs (empty when all off). */ export declare function describeEnabledToolPacks(packs: ResolvedToolPacks): string[]; export declare function planModeReadToolsHint(packs: ResolvedToolPacks): string; //# sourceMappingURL=tool-packs.d.ts.map