///
import { HeaderProps } from '@sberdevices/plasma-ui/components/Header/Header';
import { AppState, PlasmaActionData, History } from '../../store/types';
export interface AppStateContextValue {
state: AppState;
header?: HeaderProps;
dispatch: React.Dispatch;
pushHistory: (name: N, data: P) => void;
pushScreen: {
(name: N, params: P): void;
(name: N, params?: never): void;
};
replacePreviousScreens: {
(screens: Array<{
name: N;
params?: P;
}>): void;
(screens: Array<{
name: N;
params?: never;
}>): void;
};
popScreen: () => void;
goToScreen: (name: N) => void;
changeActiveScreenState: (state: History) => void;
}
export declare const AppStateContext: import("react").Context;
//# sourceMappingURL=AppStateContext.d.ts.map