///
import { EventEmitter } from 'events';
import { JsonObject } from 'type-fest';
import Context from '../context/Context';
import Session from '../session/Session';
import { RequestContext } from '../types';
import ConsoleEvent from './ConsoleEvent';
import { ConsoleClient } from './ConsoleClient';
declare type Options = {
client: ConsoleClient;
event: ConsoleEvent;
session: Session | null;
initialState?: JsonObject | null;
requestContext?: RequestContext;
fallbackMethods: boolean;
mockPlatform: string;
emitter: EventEmitter | null;
};
export default class ConsoleContext extends Context {
_fallbackMethods: boolean;
_mockPlatform: string;
constructor({ client, event, session, initialState, requestContext, fallbackMethods, mockPlatform, emitter, }: Options);
get platform(): string;
sendText(text: string, ...args: any[]): Promise;
_methodMissing(method: string, args: any[]): Promise;
}
export {};
//# sourceMappingURL=ConsoleContext.d.ts.map