/**
 * Memory Profiler
 * Tracks heap memory usage and garbage collection events
 */
import type { MemoryDelta, MemorySnapshot } from './types';
export interface IMemoryProfiler {
    start(): void;
    end(): MemorySnapshot;
    delta(): MemoryDelta;
    getStartSnapshot(): MemorySnapshot | null;
    getEndSnapshot(): MemorySnapshot | null;
    getReport(): string;
}
/**
 * MemoryProfiler captures memory usage before and after request execution
 * Sealed namespace for immutability
 */
export declare const MemoryProfiler: Readonly<{
    /**
     * Create a new memory profiler instance
     */
    create(): IMemoryProfiler;
    /**
     * Format memory value as human-readable string
     */
    formatBytes(bytes: number): string;
}>;
/**
 * Format memory value as human-readable string
 */
export declare function formatBytes(bytes: number): string;
//# sourceMappingURL=MemoryProfiler.d.ts.map