import { HTMLAttributes } from 'react'; declare type BaseElement = HTMLDivElement; declare type BaseProps = HTMLAttributes; declare type TabVariant = 'inside' | 'outside'; interface TabItem { readonly value: T; readonly label: string; readonly disabled?: boolean; } export interface CardTabsProps extends Omit { /** * Current selected tab, matching a `value` from options */ readonly value: T; /** * Array with object that contain `value`, `label`, and optional `disabled` */ readonly options: ReadonlyArray>; /** * Tab change callback, called with the `value` from the selected options */ readonly onChange: (value: T) => void; /** * Tab variant. You need to select `inside` or `outside` */ readonly variant: TabVariant; /** * Decides whether the active tab should have a background */ readonly hasBackground?: boolean; } export declare function CardTabs({ value, options, onChange, variant, hasBackground, ...props }: CardTabsProps): JSX.Element; export {};