/**
 * Per-tool override configuration.
 * Each entry must include a justification string.
 */
export interface ToolOverride {
    skipBudget?: boolean;
    skipTelemetry?: boolean;
    skipSandbox?: boolean;
    /** Required justification for why this tool bypasses middleware. */
    justification: string;
}
/**
 * Allowlist of per-tool middleware overrides.
 * Any entry without `justification` will fail the CI lint (overrides-shape.test.ts).
 */
export declare const TOOL_OVERRIDES: Record<string, ToolOverride>;
/**
 * Returns true if the given tool should skip the specified middleware type.
 */
export declare function shouldSkip(toolName: string, flag: 'skipBudget' | 'skipTelemetry' | 'skipSandbox'): boolean;
//# sourceMappingURL=overrides.d.ts.map