import type { BrowserType } from '../types.js';
export type SelectionStrategy = 'round-robin' | 'hostname-hash' | 'random';
export declare class BrowserSelector {
    private readonly types;
    private readonly strategy;
    private roundRobinIndex;
    constructor(types: BrowserType[], strategy?: SelectionStrategy);
    select(): BrowserType;
    selectForHostname(hostname: string): BrowserType;
    getTypes(): BrowserType[];
    getStrategy(): SelectionStrategy;
    reset(): void;
    private selectRoundRobin;
    private selectRandom;
    private selectByHostnameHash;
}
//# sourceMappingURL=browser-selector.d.ts.map