import type { ApiConnectOptions } from './interruption_stream.js';
import type { InterruptionOptions } from './types.js';
export declare const MIN_INTERRUPTION_DURATION_IN_S: number;
export declare const MAX_AUDIO_DURATION_IN_S = 3;
export declare const AUDIO_PREFIX_DURATION_IN_S = 1;
export declare const DETECTION_INTERVAL_IN_S = 0.1;
export declare const REMOTE_INFERENCE_TIMEOUT_IN_S = 0.7;
export declare const SAMPLE_RATE = 16000;
export declare const FRAMES_PER_SECOND = 40;
export declare const FRAME_DURATION_IN_S = 0.025;
export declare const apiConnectDefaults: ApiConnectOptions;
/**
 * Calculate the retry interval using exponential backoff with jitter.
 * Matches the Python implementation's _interval_for_retry behavior.
 */
export declare function intervalForRetry(attempt: number, baseInterval?: number): number;
export declare const interruptionOptionDefaults: Omit<InterruptionOptions, 'baseUrl' | 'apiKey' | 'apiSecret' | 'threshold'>;
//# sourceMappingURL=defaults.d.ts.map