import { BaseComponentProps } from '../internal/base-component';
import { NonCancelableEventHandler } from '../internal/events';
export interface TabsProps extends BaseComponentProps {
    tabs: ReadonlyArray<TabsProps.Tab>;
    variant?: TabsProps.Variant;
    onChange?: NonCancelableEventHandler<TabsProps.ChangeDetail>;
    activeTabId?: string;
    ariaLabel?: string;
    ariaLabelledby?: string;
}
export declare namespace TabsProps {
    type Variant = 'default' | 'container';
    interface Tab {
        id: string;
        label: React.ReactNode;
        content?: React.ReactNode;
        disabled?: boolean;
        href?: string;
    }
    interface ChangeDetail {
        activeTabId: string;
        activeTabHref?: string;
    }
}
