import { NavigationConstants } from './Constants'; interface NativeCommandsModule { 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: object): Promise; pop(commandId: string, componentId: string, options?: object): Promise; popTo(commandId: string, componentId: string, options?: object): Promise; popToRoot(commandId: string, componentId: string, options?: object): Promise; setStackRoot(commandId: string, onComponentId: string, layout: object[]): Promise; showModal(commandId: string, layout: object): Promise; dismissModal(commandId: string, componentId: string, options?: object): Promise; dismissAllModals(commandId: string, options?: object): Promise; showOverlay(commandId: string, layout: object): Promise; dismissOverlay(commandId: string, componentId: string): Promise; dismissAllOverlays(commandId: string): Promise; getLaunchArgs(commandId: string): Promise; getNavigationConstants(): Promise; getNavigationConstantsSync(): NavigationConstants; getConstants?: () => NavigationConstants; } export declare class NativeCommandsSender implements NativeCommandsModule { private readonly nativeCommandsModule; 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: object): Promise; pop(commandId: string, componentId: string, options?: object): Promise; popTo(commandId: string, componentId: string, options?: object): Promise; popToRoot(commandId: string, componentId: string, options?: object): Promise; setStackRoot(commandId: string, onComponentId: string, layout: object[]): Promise; showModal(commandId: string, layout: object): Promise; dismissModal(commandId: string, componentId: string, options?: object): Promise; dismissAllModals(commandId: string, options?: object): Promise; showOverlay(commandId: string, layout: object): Promise; dismissOverlay(commandId: string, componentId: string): Promise; dismissAllOverlays(commandId: string): Promise; getLaunchArgs(commandId: string): Promise; getNavigationConstants(): Promise<{ topBarHeight: import("react-native/Libraries/Types/CodegenTypes").Double; statusBarHeight: import("react-native/Libraries/Types/CodegenTypes").Double; bottomTabsHeight: import("react-native/Libraries/Types/CodegenTypes").Double; backButtonId: string; }>; getNavigationConstantsSync(): { topBarHeight: import("react-native/Libraries/Types/CodegenTypes").Double; statusBarHeight: import("react-native/Libraries/Types/CodegenTypes").Double; bottomTabsHeight: import("react-native/Libraries/Types/CodegenTypes").Double; backButtonId: string; }; } export {}; //# sourceMappingURL=NativeCommandsSender.d.ts.map