import { CommandsObserver } from '../events/CommandsObserver'; import { NativeCommandsSender } from '../adapters/NativeCommandsSender'; import { UniqueIdProvider } from '../adapters/UniqueIdProvider'; import { Options } from '../interfaces/Options'; import { Layout, LayoutRoot } from '../interfaces/Layout'; import { LayoutTreeParser } from './LayoutTreeParser'; import { LayoutTreeCrawler } from './LayoutTreeCrawler'; import { OptionsProcessor } from './OptionsProcessor'; export declare class Commands { private readonly nativeCommandsSender; private readonly layoutTreeParser; private readonly layoutTreeCrawler; private readonly commandsObserver; private readonly uniqueIdProvider; private readonly optionsProcessor; constructor(nativeCommandsSender: NativeCommandsSender, layoutTreeParser: LayoutTreeParser, layoutTreeCrawler: LayoutTreeCrawler, commandsObserver: CommandsObserver, uniqueIdProvider: UniqueIdProvider, optionsProcessor: OptionsProcessor); setRoot(simpleApi: LayoutRoot): Promise; setDefaultOptions(options: Options): void; mergeOptions(componentId: string, options: Options): void; showModal(layout: Layout): Promise; dismissModal(componentId: string, mergeOptions?: Options): Promise; dismissAllModals(mergeOptions?: Options): Promise; push(componentId: string, simpleApi: Layout): Promise; pop(componentId: string, mergeOptions?: Options): Promise; popTo(componentId: string, mergeOptions?: Options): Promise; popToRoot(componentId: string, mergeOptions?: Options): Promise; setStackRoot(componentId: string, children: Layout[]): Promise; showOverlay(simpleApi: Layout): Promise; dismissOverlay(componentId: string): Promise; getLaunchArgs(): Promise; }