import type { IElementRef } from '@melodicdev/core';
/**
 * ml-tab - Individual tab header for use within ml-tabs
 *
 * @example
 * ```html
 * <ml-tabs>
 *   <ml-tab slot="tab" value="tab1" label="First Tab"></ml-tab>
 *   <ml-tab slot="tab" value="tab2" label="Second Tab" icon="gear"></ml-tab>
 *   <ml-tab slot="tab" value="tab3" label="Disabled" disabled></ml-tab>
 * </ml-tabs>
 * ```
 */
export declare class TabComponent implements IElementRef {
    elementRef: HTMLElement;
    /** Tab identifier (must match ml-tab-panel value) */
    value: string;
    /** Tab label text */
    label: string;
    /** Optional icon name */
    icon: string;
    /** Disable this tab */
    disabled: boolean;
    /** Active state (managed by parent ml-tabs) */
    active: boolean;
    /** URL for routed tabs */
    href: string;
    /** Handle click on tab */
    handleClick: () => void;
}
//# sourceMappingURL=tab.component.d.ts.map