import type { ViewStorage } from "../../core/build_views"; import type { StyleSheetLike } from "../../core/dom"; import { Location } from "../../core/enums"; import type * as p from "../../core/properties"; import type { FullDisplay } from "./layout_dom"; import { LayoutDOM, LayoutDOMView } from "./layout_dom"; import { TabPanel } from "./tab_panel"; import type { UIElement } from "../ui/ui_element"; import type { Tooltip } from "../ui/tooltip"; export declare class TabsView extends LayoutDOMView { model: Tabs; protected tooltip_views: ViewStorage; protected header_el: HTMLElement; headers_wrapper_el: HTMLElement; header_els: HTMLElement[]; connect_signals(): void; lazy_initialize(): Promise; stylesheets(): StyleSheetLike[]; get child_models(): UIElement[]; protected _intrinsic_display(): FullDisplay; _update_layout(): void; _after_layout(): void; render(): void; protected _update_headers(): void; change_active(i: number): void; update_active(): void; } export declare namespace Tabs { type Attrs = p.AttrsOf; type Props = LayoutDOM.Props & { tabs: p.Property; tabs_location: p.Property; active: p.Property; link_layouts: p.Property; }; } export interface Tabs extends Tabs.Attrs { } export declare class Tabs extends LayoutDOM { properties: Tabs.Props; __view_type__: TabsView; constructor(attrs?: Partial); } //# sourceMappingURL=tabs.d.ts.map