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 {};