import { Config } from "../../state/AppConfig"; import { SingleSessionGuardState } from "../../state/SessionState.definitions"; import { ThemeProps } from "../theme"; /** * Properties of RootContainer. * * @typedef {object} RootContainerChildrenProps * @property {string} [identity] - Identity of the current agent. * @property {string} [currentLoginState] - State of the login [UNKNOWN, LOGGING_IN, LOGGED_IN, LOGGED_OUT, ERROR]. * @property {Config} config - Default configuration of flex. * @property {SingleSessionGuardState} [singleSessionGuard] - State of the single session guard. * @extends {ThemeProps} * @memberof ThemeProvider */ export interface RootContainerChildrenProps extends ThemeProps { identity?: string; currentLoginState?: string; config: Config; singleSessionGuard?: SingleSessionGuardState; } export declare enum RootContainerChildrenKeys { header = "header", container = "container", screenReader = "screen-reader", multiSessionAlert = "multi-session-alert" }