import { CSSResultArray, PropertyValues, TemplateResult } from 'lit'; import { LuzmoElement } from '../../utils/base.js'; declare const LuzmoTab_base: typeof LuzmoElement & { new (...args: any[]): import("../../utils/observe-slot-presence.js").SlotPresenceObservingInterface; prototype: import("../../utils/observe-slot-presence.js").SlotPresenceObservingInterface; } & { new (...args: any[]): import("../../utils/observe-slot-text.js").SlotTextObservingInterface; prototype: import("../../utils/observe-slot-text.js").SlotTextObservingInterface; }; /** * @element luzmo-tab * * @slot - text label of the Tab * @slot icon - The icon that appears on the left of the label */ export declare class LuzmoTab extends LuzmoTab_base { static get styles(): CSSResultArray; protected get hasIcon(): boolean; protected get hasLabel(): boolean; disabled: boolean; label: string; selected: boolean; vertical: boolean; value: string; protected render(): TemplateResult; protected firstUpdated(changes: PropertyValues): void; protected updated(changes: PropertyValues): void; } export {};