import { LayoutNode } from '../../commands/LayoutTreeCrawler'; import { Constants } from '../../adapters/Constants'; export declare class NativeCommandsSender { constructor(); setRoot(commandId: string, layout: { root: any; modals: any[]; overlays: any[]; }): Promise; setDefaultOptions(options: object): void; mergeOptions(componentId: string, options: object): void; push(commandId: string, onComponentId: string, layout: LayoutNode): Promise; pop(commandId: string, componentId: string, _options?: object): Promise; popTo(commandId: string, componentId: string, _options?: object): Promise; popToRoot(commandId: string, componentId: string, _options?: object): void; setStackRoot(commandId: string, onComponentId: string, layout: object): void; showModal(commandId: string, layout: object): Promise; dismissModal(commandId: string, componentId: string, _options?: object): Promise; dismissAllModals(commandId: string, _options?: object): void; showOverlay(commandId: string, layout: object): void; dismissOverlay(commandId: string, componentId: string): void; dismissAllOverlays(commandId: string): void; getLaunchArgs(commandId: string): void; getNavigationConstants(): Promise; getNavigationConstantsSync(): Constants; private reportCommandCompletion; } //# sourceMappingURL=NativeCommandsSender.d.ts.map