export type Dist = {
    min: number;
    average: number;
    max: number;
    p50: number;
    p90: number;
    p95: number;
    p99: number;
};
type MeasureResult<T> = {
    result: T;
    totalCalls: number;
    callsByDomain: Record<string, number>;
    cpu: Dist;
    memory: Dist;
};
export declare function measureCalls<T>(phase: () => Promise<T>): Promise<MeasureResult<T>>;
export {};
//# sourceMappingURL=measure.d.ts.map