;
/**
* Push a new layout into this screen's navigation stack.
*/
push(componentId: string, layout: Layout
): Promise;
/**
* Pop a component from the stack, regardless of it's position.
*/
pop(componentId: string, mergeOptions?: Options): Promise;
/**
* Pop the stack to a given component
*/
popTo(componentId: string, mergeOptions?: Options): Promise;
/**
* Pop the component's stack to root.
*/
popToRoot(componentId: string, mergeOptions?: Options): Promise;
/**
* Sets new root component to stack.
*/
setStackRoot(componentId: string, layout: Layout): Promise;
/**
* Show overlay on top of the entire app
*/
showOverlay(layout: Layout): Promise;
/**
* dismiss overlay by componentId
*/
dismissOverlay(componentId: string): Promise;
/**
* Resolves arguments passed on launch
*/
getLaunchArgs(): Promise;
/**
* Obtain the events registry instance
*/
events(): EventsRegistry;
/**
* Constants coming from native
*/
constants(): Promise;
}