import * as q from 'q'; import { Server, ServerOptions } from './server'; import { Stub, StubOptions } from './stub'; import { VerifierOptions } from './verifier'; import { MessageOptions } from './message'; import { PublisherOptions } from './publisher'; import { CanDeployOptions, CanDeployResponse } from './can-deploy'; import { LogLevels } from './logger'; import { AbstractService } from './service'; export declare class Pact { private __servers; private __stubs; constructor(); logLevel(level?: LogLevels | number): number | void; createServer(options?: ServerOptions): Server; listServers(): Server[]; removeAllServers(): q.Promise; createStub(options?: StubOptions): Stub; listStubs(): Stub[]; removeAllStubs(): q.Promise; removeAll(): q.Promise; verifyPacts(options: VerifierOptions): q.Promise; createMessage(options: MessageOptions): q.Promise; publishPacts(options: PublisherOptions): q.Promise; canDeploy(options: CanDeployOptions): q.Promise; } declare const _default: Pact; export default _default;