/// import { DocumentNode } from 'graphql'; import { IncomingMessage, Server } from 'http'; import { AmplifyAppSyncSimulator } from '..'; import { ConnectionContext } from './subscription/websocket-server/server'; export declare class AppSyncSimulatorSubscriptionServer { private simulatorContext; private server; private subscriptionPath; private realtimeServer; constructor(simulatorContext: AmplifyAppSyncSimulator, server: Server, subscriptionPath?: string); start(): void; stop(): Promise; onSubscribe: (doc: DocumentNode, variable: Record, headers: Record, request: IncomingMessage, operationName?: string) => Promise | AsyncIterableIterator>>; onConnect: (message: ConnectionContext, headers: Record) => void; authorizeRequest: (headers: Record) => import("..").AmplifyAppSyncSimulatorAuthenticationType; } //# sourceMappingURL=websocket-subscription.d.ts.map