import type { SessionBlock } from '../types/index.js';
export interface P90Config {
    commonLimits: number[];
    limitThreshold: number;
    defaultMinLimit: number;
    cacheTTLSeconds: number;
}
export declare const DEFAULT_P90_CONFIG: P90Config;
export declare function calculateP90Limit(blocks: SessionBlock[], config?: P90Config): number;
export declare class P90Calculator {
    private config;
    private cache;
    constructor(config?: P90Config);
    getLimit(blocks: SessionBlock[]): number;
    clearCache(): void;
}
//# sourceMappingURL=p90-calculator.d.ts.map