import { ComponentInterface, EventEmitter } from '../../stencil-public-runtime'; import { Q2Badge } from '../q2-badge/q2-badge'; /** * @name Tab Pane * @category Display * @summary Use as a single tab within a Tab Container. */ export declare class Q2TabPane implements ComponentInterface { hostElement: HTMLElement; /** Adds a `q2-badge` component with the number provided right next to the tab pane label. */ badgeCount: number; /** * The text that will be pronounced alongside `badgeCount` when the screen reader presents the tab. * @localizable */ badgeDescription: string; /** Allows you to specify the status of the tab, which is always visible. */ badgeStatus: Q2Badge['status']; /** Allows you to specify the color of the badge when the tab is active. */ badgeTheme: Q2Badge['theme']; /** * Used by q2-tab-container to apply a unique id to each tab pane * @private */ guid: number; /** * Used by q2-tab-container to indicate the pane's index * @private */ index: number; /** * Serves as the text that will be visible in the tab control provided by `q2-tab-container`. * @localizable */ label: string; /** * Used by q2-tab-container to apply a name to all options in the group * @private */ name: string; /** * Used by q2-tab-container to indicate the option is selected * @private */ selected: boolean; /** Serves as the pane's value. Should correspond to the `q2-tab-container` value. */ value: string; /** * Emitted when the badge count, description, theme, or status changes. * @private */ badge: EventEmitter; componentWillLoad(): void; badgeObserver(): void; render(): any; }