import { ExtensionHostApi, ExtensionHostApiConfiguration, ExtensionNotification } from './types'; export declare class ExtensionHostApiImpl implements ExtensionHostApi { private chattyHost; private initializedCallback?; private restoreRoute?; private setInitialRoute?; constructor(configuration: ExtensionHostApiConfiguration); handleNotification(message: ExtensionNotification): any | void; verifyHostConnection(): Promise; invokeCoreSdkByName(apiMethodName: string, body?: any, params?: any): Promise; invokeCoreSdkByPath(httpMethod: string, path: string, params?: any, body?: any, authenticator?: any, options?: any): Promise; updateTitle(title: string): void; updateLocation(url: string, state?: any, target?: string): void; openBrowserWindow(url: string, target?: string): void; clientRouteChanged(route: string): void; sendAndReceive(type: string, payload?: any): Promise; send(type: string, payload?: any): void; }