import { type SupportedBrowsers, type Metrics, type TargetMetric, type MetricObserver, type HookOrder } from '../../types/index.js';
import { type BrowserClient } from '../client.js';
export declare class FirefoxDevelopmentTools implements BrowserClient {
    private readonly options;
    /**
     * @inheritdoc
     */
    constructor(options: Record<string, any>);
    /**
     * @inheritdoc
     */
    connect(): Promise<void>;
    /**
     * @inheritdoc
     */
    getMetric(metric: Metrics): Promise<TargetMetric[]>;
    /**
     * @inheritdoc
     */
    runCustomObserver(customMetric: MetricObserver, hookOrder: HookOrder): Promise<TargetMetric[]>;
    /**
     * @inheritdoc
     */
    destroy(): null;
    /**
     * @inheritdoc
     */
    getBrowserName(): SupportedBrowsers;
}
