/** @packageDocumentation
 * @module Base
 */
import type { RectangleProps } from "../../utils/RectangleProps";
import type { TabState } from "./TabState";
import type { WidgetRestoreState } from "./WidgetRestoreState";
/** @internal */
export type TabHomeState = WidgetRestoreState & {
    tabIndex: number;
};
/** @internal */
export interface SavedTabState {
    readonly id: TabState["id"];
    readonly home?: TabHomeState;
    readonly popoutBounds?: RectangleProps;
}
/** @internal */
export interface SavedTabsState {
    readonly byId: {
        readonly [id: string]: SavedTabState | undefined;
    };
    readonly allIds: ReadonlyArray<SavedTabState["id"]>;
}
//# sourceMappingURL=SavedTabState.d.ts.map