import type { StyleSheetLike } from "@bokehjs/core/dom"; import * as DOM from "@bokehjs/core/dom"; import type * as p from "@bokehjs/core/properties"; import type { UIElementView } from "@bokehjs/models/ui/ui_element"; import { Column, ColumnView } from "./column"; export declare class CardView extends ColumnView { model: Card; button_el: HTMLButtonElement; header_el: HTMLElement; visible_child_views: Map; protected _updating_child_visibility: Set; protected _child_visible_callbacks: Map void>; readonly collapsed_style: DOM.InlineStyleSheet; connect_signals(): void; stylesheets(): StyleSheetLike[]; protected _stylesheets(): Iterable; get header_background(): string | null; render(): void; update_children(): Promise; _update_layout(): void; _toggle_button(e: MouseEvent): void; _collapse(): void; protected _set_child_visible(child_view: UIElementView, visible: boolean): void; protected _apply_child_visible(child_view: UIElementView): void; protected _register_child_view(child_view: UIElementView): void; protected _unregister_child_view(child_view: UIElementView): void; protected _create_element(): HTMLElement; } export declare namespace Card { type Attrs = p.AttrsOf; type Props = Column.Props & { active_header_background: p.Property; button_css_classes: p.Property; collapsed: p.Property; collapsible: p.Property; header_background: p.Property; header_color: p.Property; header_css_classes: p.Property; header_tag: p.Property; hide_header: p.Property; tag: p.Property; }; } export interface Card extends Card.Attrs { } export declare class Card extends Column { properties: Card.Props; constructor(attrs?: Partial); static __module__: string; } //# sourceMappingURL=card.d.ts.map