export interface GraphQLPubSub { publish(triggerName: string, payload: any): Promise; subscribe(triggerName: string, onMessage: Function, options: Object): Promise; unsubscribe(subId: number): any; asyncIterator(triggers: string | string[]): AsyncIterator; }