import { TestServerParams } from './types';
import { TestPlc } from './plc';
import { TestPds } from './pds';
import { TestBsky } from './bsky';
import { TestOzone } from './ozone';
import { TestNetworkNoAppView } from './network-no-appview';
export declare class TestNetwork extends TestNetworkNoAppView {
    plc: TestPlc;
    pds: TestPds;
    bsky: TestBsky;
    ozone: TestOzone;
    constructor(plc: TestPlc, pds: TestPds, bsky: TestBsky, ozone: TestOzone);
    static create(params?: Partial<TestServerParams>): Promise<TestNetwork>;
    processFullSubscription(timeout?: number): Promise<void>;
    processAll(timeout?: number): Promise<void>;
    serviceHeaders(did: string, aud?: string): Promise<{
        authorization: string;
    }>;
    adminHeaders({ username, password, }: {
        username?: string;
        password?: string;
    }): Promise<{
        authorization: string;
    }>;
    close(): Promise<void>;
}
