import { DEFAULT_CONFIG_FILE } from "./constants.js"; export interface CodeReasoningConfig { maxBytes?: number; maxLines?: number; } export interface OutputLimitRequest { maxBytes?: number; maxLines?: number; } export { DEFAULT_CONFIG_FILE }; export declare function isRecord(value: unknown): value is Record; export declare function normalizeNumber(value: unknown): number | undefined; export declare function splitParams(params: Record): { toolArgs: Record; requestedLimits: OutputLimitRequest; }; export declare function resolveEffectiveLimits(requested: OutputLimitRequest, maxAllowed: { maxBytes: number; maxLines: number; }): { maxBytes: number; maxLines: number; }; export declare function resolveConfigPath(configPath: string): string; export declare function parseConfig(raw: unknown, pathHint: string): CodeReasoningConfig; export declare function loadConfig(configPath: string | undefined): CodeReasoningConfig | null;