/** * Timeout configuration for network operations. * * Per clig.dev guidelines: * - Allow network timeouts to be configured * - Have a reasonable default so it doesn't hang forever * * Precedence: --timeout flag > RDCLI_TIMEOUT env var > default (30s) */ export declare const DEFAULT_TIMEOUT_SECONDS = 30; export declare const MIN_TIMEOUT_SECONDS = 1; export declare const MAX_TIMEOUT_SECONDS = 300; /** * Set the timeout from CLI flag (in seconds) */ export declare function setTimeoutSeconds(seconds: number): void; /** * Get the configured timeout in seconds. * Precedence: CLI flag > env var > default */ export declare function getTimeoutSeconds(): number; /** * Get the configured timeout in milliseconds (for axios). */ export declare function getTimeoutMs(): number; /** * Validate timeout value and return error message if invalid. * Returns null if valid. */ export declare function validateTimeout(value: string): string | null; /** * Reset timeout state (useful for testing) */ export declare function resetTimeoutState(): void; //# sourceMappingURL=timeout.d.ts.map