export declare function generateCorrelationId(): string;
export declare function generateRunId(): string;
export declare function generateAgentId(): string;
export declare function hashContent(content: string): string;
export declare function formatSSEEvent(event: string, data: any, id?: string): string;
export declare function parseSSEEvent(eventString: string): {
    event: string;
    data: any;
    id?: string;
} | null;
export declare function calculateMetrics(values: number[]): {
    mean: number;
    min: number;
    max: number;
    median: number;
    p95: number;
    p99: number;
};
export declare function isValidEmail(email: string): boolean;
export declare function sanitizeForLogging(input: string): string;
export declare function deepClone<T>(obj: T): T;
export declare function retry<T>(fn: () => Promise<T>, maxRetries?: number, baseDelay?: number): Promise<T>;
export declare function debounce<T extends (...args: any[]) => any>(func: T, wait: number): (...args: Parameters<T>) => void;
export declare function throttle<T extends (...args: any[]) => any>(func: T, limit: number): (...args: Parameters<T>) => void;
//# sourceMappingURL=utils.d.ts.map