import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime'; import { JSX } from '../../components'; declare type TabPane = { label: string; value: string; }; export declare class Q2TabContainer implements ComponentInterface { value: string; type: string; name: string; color: string; hostElement: HTMLElement; change: EventEmitter; settled: EventEmitter; guid: number; scheduledAfterRender: Array<() => void>; mutationObserver: MutationObserver; loc(key: string, subs?: string[]): string; resizeIframe(): void; get tabPanes(): (HTMLQ2TabPaneElement | HTMLTectonTabPaneElement)[]; get selectedTabValue(): string; tabs: TabPane[]; defaultChangeHandler(event: CustomEvent): void; componentWillLoad(): void; componentDidRender(): void; componentDidUnload(): void; valueObserver(): void; nameObserver(): void; updateTabData: () => void; updateTabPaneProps: () => void; setTabs: () => void; onTabClick: (event: MouseEvent) => void; onTabKeyDown: (event: KeyboardEvent) => void; moveToAdjacentTab: (value: string, direction: "next" | "prev") => void; render(): any; generateTab(tab: TabPane, index: number): JSX.IntrinsicElements; } export {};