import { NavigateAction, RouterActions, PopAction, BackAction } from "../actions/types"; import { RouterReducer, RouterState, ReducerResult, InitialStateOptions } from "../routeable"; import { BaseRouter, BaseOptions } from "./base-router"; export interface StackOptions extends BaseOptions { } export declare class StackRouter extends BaseRouter implements RouterReducer { dispatch(action: RouterActions, state: RouterState): ReducerResult; navigate(action: NavigateAction, state: RouterState): ReducerResult; delegateNavigationToActiveChildRouters(action: NavigateAction, state: RouterState): ReducerResult | void; navigateToPreexisting(action: NavigateAction, state: RouterState): ReducerResult | void; navigateToNew(action: NavigateAction, state: RouterState): ReducerResult | void; goBack(action: BackAction, _state: RouterState): ReducerResult; popStack(action: PopAction, state: RouterState): ReducerResult; getInitialState(options?: InitialStateOptions): RouterState; }