import { Component, Attributes } from 'jinge'; import { BottomBarItem } from './item'; export declare const BOTTOM_BAR_PROVIDER: unique symbol; export interface BottomBarAttrs { type: 'fixed' | 'shift'; activeItem: string | number; } export interface BarWrapper { mouseEvent: { _event: MouseEvent; }; type: string; _count: number; _items: BottomBarItem[]; _active: (id: string) => void; _register: (item: BottomBarItem) => void; } export declare class BottomBar extends Component { static template: string; _type: BottomBarAttrs['type']; _activeIt: string | number; Bar: BarWrapper; constructor(attrs: Attributes); get type(): "fixed" | "shift"; set type(v: "fixed" | "shift"); _register(item: BottomBarItem): void; get activeItem(): string | number; set activeItem(v: string | number); __afterRender(): void; _active(idOrIdx: string | number): void; }