/**
 * Copyright (c) Microsoft Corporation.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
import type { Fixtures } from '@playwright/test';
import { TestServer } from './testserver';
import { TestProxy } from './proxy';
export type ServerWorkerOptions = {
    loopback?: string;
    __servers: ServerFixtures;
};
export type ServerFixtures = {
    server: TestServer;
    httpsServer: TestServer;
    socksPort: number;
    proxyServer: TestProxy;
    asset: (p: string) => string;
};
export declare const serverFixtures: Fixtures<ServerFixtures, ServerWorkerOptions>;
export declare class MockSocksServer {
    private _socksProxy;
    constructor();
    listen(port: number, hostname?: string): Promise<void>;
    close(): Promise<void>;
}
//# sourceMappingURL=serverFixtures.d.ts.map