import { MixedInCtor } from '../../stencil-public-runtime'; import { StencilLifecycle } from '../utils/internal/component'; export interface BaseTabMixinContract { tabKey: string; } export declare const BaseTabMixin: >(Base: B) => { new (...args: any[]): { /** * Key of the tab, used for identifying the tab in events * * @since 5.0.0 */ tabKey: string; hostElement?: import("@stencil/core/internal").HTMLStencilElement; connectedCallback?(): void; disconnectedCallback?(): void; componentWillRender?(): Promise | void; componentDidRender?(): void; componentWillLoad?(): Promise | void; componentDidLoad?(): void; componentShouldUpdate?(newVal: any, oldVal: any, propName: string): boolean | void; componentWillUpdate?(): Promise | void; componentDidUpdate?(): void; render?(): any; }; } & B;