import type { CoreEngine } from '../../../app/engine.js'; import { type Controller } from '../../controller/headless-controller.js'; /** * The `TabManager` components lets you manage tabs. * * @group Controllers * @category TabManager */ export interface TabManager extends Controller { /** * The state of the `TabManager` controller. */ state: TabManagerState; } /** * A scoped and simplified part of the headless state that is relevant to the `TabManager` controller. * * @group Controllers * @category TabManager */ export interface TabManagerState { activeTab: string; } /** * @internal */ export declare function buildCoreTabManager(engine: CoreEngine): TabManager;