/** @packageDocumentation
 * @module State
 */
import type { ConfigurableUiState } from "./ConfigurableUiState.js";
import type { SessionState } from "./SessionState.js";
/** Interface combining all the Framework state interfaces.
 * @public
 * @deprecated in 4.15.0. Use your preferred state management library instead.
 */
export interface FrameworkState {
    configurableUiState: ConfigurableUiState;
    sessionState: SessionState;
}
/** Framework reducer that combines the [[ConfigurableUiReducer]] and [[SessionStateReducer]].
 * @public
 * @deprecated in 4.15.0. Use your preferred state management library instead.
 */
export declare const FrameworkReducer: import("redux").Reducer<{
    configurableUiState: ConfigurableUiState;
    sessionState: import("./redux-ts.js").DeepReadonlyObject<SessionState>;
}, import("./ConfigurableUiState.js").ConfigurableUiActionsUnion | import("./SessionState.js").SessionStateActionsUnion, Partial<{
    configurableUiState: never;
    sessionState: never;
}>>;
//# sourceMappingURL=FrameworkState.d.ts.map