import type { CurlOptionValueType } from '../../generated/CurlOption';
import type { ImpersonateConfig } from '../types';
import { ChromeBrowser } from './chrome';
import { EdgeBrowser } from './edge';
import { FirefoxBrowser } from './firefox';
import { SafariBrowser } from './safari';
export { getChromeConfig } from './chrome';
export { getEdgeConfig } from './edge';
export { getFirefoxConfig } from './firefox';
export { getSafariConfig } from './safari';
export declare const Browser: {
    Safari18_0: SafariBrowser.Safari18_0;
    Safari18_4: SafariBrowser.Safari18_4;
    Safari18_6: SafariBrowser.Safari18_6;
    Safari: SafariBrowser.Safari18_6;
    Firefox135: FirefoxBrowser.Firefox135;
    Firefox136: FirefoxBrowser.Firefox136;
    Firefox144: FirefoxBrowser.Firefox144;
    Firefox: FirefoxBrowser.Firefox144;
    Edge101: EdgeBrowser.Edge101;
    Edge142: EdgeBrowser.Edge142;
    Edge143: EdgeBrowser.Edge143;
    Edge: EdgeBrowser.Edge143;
    Chrome136: ChromeBrowser.Chrome136;
    Chrome142: ChromeBrowser.Chrome142;
    Chrome143: ChromeBrowser.Chrome143;
    Chrome: ChromeBrowser.Chrome143;
};
export type Browser = ChromeBrowser | EdgeBrowser | FirefoxBrowser | SafariBrowser;
export declare const BROWSER_CONFIGS: {
    safari18_0: ImpersonateConfig;
    safari18_4: ImpersonateConfig;
    safari18_6: ImpersonateConfig;
    firefox135: ImpersonateConfig;
    firefox136: ImpersonateConfig;
    firefox144: ImpersonateConfig;
    edge101: ImpersonateConfig;
    edge142: ImpersonateConfig;
    edge143: ImpersonateConfig;
    chrome136: ImpersonateConfig;
    chrome142: ImpersonateConfig;
    chrome143: ImpersonateConfig;
};
export declare function getCurlOptionsFromBrowser(browser: Browser): CurlOptionValueType;
export declare function getCurlOptionsFromBrowserConfig(config: ImpersonateConfig): CurlOptionValueType;
//# sourceMappingURL=index.d.ts.map