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'; import { Store } from '../components/Store'; import { LayoutProcessor } from '../processors/LayoutProcessor'; import { OptionsCrawler } from './OptionsCrawler'; export declare class Commands { private readonly store; private readonly nativeCommandsSender; private readonly layoutTreeParser; private readonly layoutTreeCrawler; private readonly commandsObserver; private readonly uniqueIdProvider; private readonly optionsProcessor; private readonly layoutProcessor; private readonly optionsCrawler; private readonly androidCustomRowForwarder; constructor(store: Store, nativeCommandsSender: NativeCommandsSender, layoutTreeParser: LayoutTreeParser, layoutTreeCrawler: LayoutTreeCrawler, commandsObserver: CommandsObserver, uniqueIdProvider: UniqueIdProvider, optionsProcessor: OptionsProcessor, layoutProcessor: LayoutProcessor, optionsCrawler: OptionsCrawler); setRoot(simpleApi: LayoutRoot): Promise; setDefaultOptions(options: Options): void; mergeOptions(componentId: string, options: Options): void; updateProps(componentId: string, props: object, callback?: () => void): 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; dismissAllOverlays(): Promise; getLaunchArgs(): Promise; } //# sourceMappingURL=Commands.d.ts.map