export declare class Botonic { current_path: string; bot_path: string; path: string; conf: any; private app; private df_session_id; private lastRoutePath; React: any; constructor(config_path: string); getAction(input: any): { action: any; params: any; }; getRoute(input: any, routes: any): { route: any; params: object; } | null; getLastChildRoutes(path: any, routeList: any): any; matchRoute(prop: string, matcher: any, input: any): any; processInput(input: any, routePath: string, context?: any): Promise; getWebview(webview_name: any): Promise; getIntent(input: any): Promise; } export declare class BotonicAPIService { cliendId: string; clientSecret: string; baseUrl: string; baseApiUrl: string; loginUrl: string; botPath: string; botCredentialsPath: string; globalConfigPath: string; globalCredentialsPath: string; oauth: any; me: any; mixpanel: any; lastBuildHash: any; bot: any; headers: object | null; constructor(); beforeExit(): void; loadGlobalCredentials(): void; loadBotCredentials(): void; checkGlobalCredentialsPath(): Promise; saveGlobalCredentials(): Promise; saveBotCredentials(): void; getCurrentBuildHash(): Promise; build(): Promise; buildIfChanged(): Promise; setCurrentBot(bot: any): void; setMixpanelInfo(mixpanel_id: any): void; logout(): void; api(path: string, body?: any, method?: string, headers?: object | null, params?: any): Promise; login(email: any, password: any): Promise; signup(email: string, password: string, org_name: string, campaign: any): Promise; saveBot(bot_name: string): Promise; getBots(): Promise; getProviders(): Promise; deployBot(bundlePath: string, password: any): Promise; getHeaders(form: any): Promise<{}>; }