import { ProxyUpstream, RoutingProxy } from '@ubio/uniproxy';
import { Configuration } from '../../config.js';
import { Logger } from '../../logger.js';
export declare class ProxyService extends RoutingProxy {
    protected config: Configuration;
    constructor(config: Configuration, logger: Logger);
    getCACertificates(): string[];
    onSessionStart(): Promise<void>;
    onSessionFinish(): Promise<void>;
    getProxyPort(): number;
    setup(proxyUpstream: ProxyUpstream): void;
    addRoute(hostRegexp: RegExp, upstream: ProxyUpstream | null, label?: string): void;
    init(): Promise<void>;
}
//# sourceMappingURL=proxy.d.ts.map