import { DisplayCard } from '../../../definitions/cards';
import { TabListCardStyle } from '../../../definitions/cards/TabListCard';
export interface TabListCardProps {
    title?: string;
    subtitle?: string;
    showCard?: boolean;
    /** Resolved tab cards (NOT IDs). */
    tabs?: DisplayCard[];
    /** Page-level data model passed through to child renderers. */
    item?: Record<string, unknown>;
    /** Initial active tab id. Falls back to the first tab. */
    defaultTab?: string;
    /** Vertical or horizontal nav layout. */
    style?: TabListCardStyle;
    /** Force the nav bar to render above the panel content. */
    navOnTop?: boolean;
    /** Hide the nav bar entirely (used when an external nav controls the tabs). */
    hideNav?: boolean;
}
type __VLS_Props = TabListCardProps;
type __VLS_PublicProps = {
    "modelValue"?: string;
} & __VLS_Props;
declare const _default: import('vue').DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:modelValue": (value: string) => any;
}, string, import('vue').PublicProps, Readonly<__VLS_PublicProps> & Readonly<{
    "onUpdate:modelValue"?: ((value: string) => any) | undefined;
}>, {
    style: TabListCardStyle;
    tabs: DisplayCard[];
    navOnTop: boolean;
    hideNav: boolean;
    item: Record<string, unknown>;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;
//# sourceMappingURL=TabListCard.vue.d.ts.map