import type { Component, ExtractPublicPropTypes, PropType } from 'vue'; import type { ThemeClassesOverride, VariantValues } from '@vuecs/core'; import type { BreadcrumbThemeClasses } from './types'; declare const breadcrumbPageProps: { /** HTML tag to render. */ as: { type: PropType; default: string; }; /** Mark as the current page (`aria-current="page"`). Set for the last crumb. */ current: { type: BooleanConstructor; default: boolean; }; /** * Genuinely disabled crumb → `aria-disabled="true"`. Distinct from a * url-less section crumb (which is plain non-interactive text, no aria). */ disabled: { type: BooleanConstructor; default: boolean; }; /** * Render as a non-navigable link (`role="link" aria-disabled="true"`), * the shadcn idiom for a current crumb that looks like a link but isn't. * Off by default — APG keeps the current crumb a real link via * ``. */ asLink: { type: BooleanConstructor; default: boolean; }; /** Theme-class overrides for this component instance. */ themeClass: { type: PropType>; default: undefined; }; /** Theme-variant values for this component instance. */ themeVariant: { type: PropType; default: undefined; }; }; export type BreadcrumbPageProps = ExtractPublicPropTypes; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import("vue").DefineComponent; default: string; }; /** Mark as the current page (`aria-current="page"`). Set for the last crumb. */ current: { type: BooleanConstructor; default: boolean; }; /** * Genuinely disabled crumb → `aria-disabled="true"`. Distinct from a * url-less section crumb (which is plain non-interactive text, no aria). */ disabled: { type: BooleanConstructor; default: boolean; }; /** * Render as a non-navigable link (`role="link" aria-disabled="true"`), * the shadcn idiom for a current crumb that looks like a link but isn't. * Off by default — APG keeps the current crumb a real link via * ``. */ asLink: { type: BooleanConstructor; default: boolean; }; /** Theme-class overrides for this component instance. */ themeClass: { type: PropType>; default: undefined; }; /** Theme-variant values for this component instance. */ themeVariant: { type: PropType; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; /** Mark as the current page (`aria-current="page"`). Set for the last crumb. */ current: { type: BooleanConstructor; default: boolean; }; /** * Genuinely disabled crumb → `aria-disabled="true"`. Distinct from a * url-less section crumb (which is plain non-interactive text, no aria). */ disabled: { type: BooleanConstructor; default: boolean; }; /** * Render as a non-navigable link (`role="link" aria-disabled="true"`), * the shadcn idiom for a current crumb that looks like a link but isn't. * Off by default — APG keeps the current crumb a real link via * ``. */ asLink: { type: BooleanConstructor; default: boolean; }; /** Theme-class overrides for this component instance. */ themeClass: { type: PropType>; default: undefined; }; /** Theme-variant values for this component instance. */ themeVariant: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { as: string | Component; themeClass: ThemeClassesOverride; themeVariant: VariantValues; disabled: boolean; current: boolean; asLink: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=BreadcrumbPage.vue.d.ts.map