import type CDP from 'chrome-remote-interface';
import { type ChromiumMetricObserver, type Metric, type ObserverOptions } from '../../../types/index.js';
export declare class HeapProfilerSampling implements ChromiumMetricObserver {
    protected options?: ObserverOptions | undefined;
    readonly name = "heapProfilerSampling";
    readonly plugins: import("../../../index.js").ChromiumMeasurePlugin[];
    constructor(options?: ObserverOptions | undefined);
    /**
     * @inheritdoc
     */
    onStart(accumulator: Metric, developmentTools: CDP.Client): Promise<void>;
    /**
     * @inheritdoc
     */
    onSampling(accumulator: Metric, developmentTools: CDP.Client): Promise<void>;
    /**
     * @inheritdoc
     */
    onStop(accumulator: Metric, developmentTools: CDP.Client): Promise<void>;
}
