/**
 * Returns { skip: true, reason } if a crash scan was recorded within maxAgeMs.
 * Returns { skip: false } on first run or when the window has expired.
 */
export declare function shouldSkipCrashScan(projectPath: string, maxAgeMs?: number): Promise<{
    skip: boolean;
    reason?: string;
}>;
/** Persist the timestamp of the latest completed crash scan. */
export declare function recordCrashScanRun(projectPath: string): Promise<void>;
//# sourceMappingURL=crash-shield-rate-limiter.d.ts.map