import { PropertyValues, LitElement } from 'lit';
import { KeynavListConfig } from '../internal';
declare const TabsItem_base: import('@nvidia-elements/forms/mixins').ButtonFormControlMixinReturn<typeof LitElement>;
/**
 * @element nve-tabs-item
 * @description Represents an individual tab within a tablist, providing a selectable button for switching between content views.
 * @since 0.10.0
 * @entrypoint \@nvidia-elements/core/tabs
 * @slot - default slot for content
 * @cssprop --font-size
 * @cssprop --width
 * @cssprop --padding
 * @cssprop --font-size
 * @cssprop --font-weight
 * @cssprop --border-radius
 * @cssprop --color
 * @cssprop --height
 * @cssprop --cursor
 * @cssprop --text-transform
 * @aria https://www.w3.org/WAI/ARIA/apg/patterns/tabs/
 * @responsive false
 */
export declare class TabsItem extends TabsItem_base {
    /**
     * Determines which tab item the user selects, defaults to false.
     */
    selected: boolean;
    static styles: import('lit').CSSResult[];
    static readonly metadata: {
        tag: string;
        version: string;
        parents: string[];
    };
    render(): import('lit').TemplateResult<1>;
    constructor();
    connectedCallback(): void;
    updated(props: PropertyValues<this>): void;
}
/**
 * @element nve-tabs
 * @description Tabs provide a selection UX, typically used for swapping content shown on a page, or within a navigation context.
 * @since 0.10.0
 * @entrypoint \@nvidia-elements/core/tabs
 * @slot - default slot for tab-item
 * @cssprop --gap
 * @cssprop --indicator-background
 * @cssprop --indicator-border-radius
 * @cssprop --indicator-height
 * @cssprop --border-inset
 * @aria https://www.w3.org/WAI/ARIA/apg/patterns/tabs/
 * @responsive false
 */
export declare class Tabs extends LitElement {
    #private;
    /**
     * Determines whether the tabs should display in a vertical layout vs. defaulting to horizontal.
     */
    vertical: boolean;
    /**
     * Determines whether the tabs should display a border on selected items vs. defaults to show border.
     */
    borderless: boolean;
    /**
     * Determines whether the tabs should handle selection behavior vs. defaults to off.
     */
    behaviorSelect: boolean;
    static styles: import('lit').CSSResult[];
    static readonly metadata: {
        tag: string;
        version: string;
        children: string[];
    };
    /** @private */
    get keynavListConfig(): KeynavListConfig;
    private items;
    /** @private */
    _internals: ElementInternals;
    render(): import('lit').TemplateResult<1>;
    connectedCallback(): void;
    disconnectedCallback(): void;
    updated(props: PropertyValues<this>): void;
}
export {};
