import { Duplex } from 'stream'; import type { AdminPlugin } from './admin-plugin-types'; import { MockttpOptions, PortRange } from "../mockttp"; import { MockttpServer } from "../server/mockttp-server"; export interface MockttpPluginOptions { options?: Partial; messageBodyDecoding: 'server-side' | 'none'; port?: number | PortRange; } export interface MockttpClientResponse { port: number; mockRoot: string; } export declare class MockttpAdminPlugin implements AdminPlugin { private mockServer; private messageBodyDecoding; start({ port, options, messageBodyDecoding }: MockttpPluginOptions): Promise<{ port: number; mockRoot: string; }>; stop(): Promise; reset(): void; getMockServer(): MockttpServer; enableDebug(): void; schema: import("graphql").DocumentNode; buildResolvers(stream: Duplex, ruleParameters: { [key: string]: any; }): import("@graphql-tools/utils").IResolvers; } //# sourceMappingURL=mockttp-admin-plugin.d.ts.map