import { LitElement } from 'lit';
import type { TTabType, LitTabs } from './tabs';
import '../button';
declare const LitTab_base: (new (...args: any[]) => import("../mixins/focusable/inderface").Focusable & LitElement) & typeof LitElement;
export declare class LitTab extends LitTab_base {
    static styles: import("lit").CSSResult;
    value: string;
    selected: boolean;
    type: TTabType;
    private _tabsHost;
    private _currentX;
    private _prevRect?;
    private _currentWidthScale;
    active: boolean;
    setTabsHost(value: LitTabs): void;
    connectedCallback(): void;
    willUpdate(_changedProperties: Map<string | number | symbol, unknown>): void;
    disconnectedCallback(): void;
    setSelection(value: boolean, prevRect?: DOMRect | null): void;
    private _selectNotify;
    private _prevent;
    render(): import("lit").TemplateResult<1>;
    protected updated(_changedProperties: Map<string | number | symbol, unknown>): void;
}
declare global {
    interface HTMLElementTagNameMap {
        'lit-tab': LitTab;
    }
}
export {};
