import { Ref, PropType } from "vue"; type ThemeVariant = "warm" | "cold"; type ThemeMode = "light" | "dark"; interface ThemeContext { theme: Ref; mode: Ref; setTheme: (theme: ThemeVariant) => void; setMode: (mode: ThemeMode) => void; toggleMode: () => void; } export declare const ThemeProvider: import("vue").DefineComponent; default: string; }; defaultMode: { type: PropType; default: string; }; }>, () => import("vue").VNode[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; defaultMode: { type: PropType; default: string; }; }>> & Readonly<{}>, { defaultTheme: ThemeVariant; defaultMode: ThemeMode; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare function useTheme(): ThemeContext; export declare const Button: import("vue").DefineComponent; default: string; }; size: { type: PropType<"small" | "medium" | "large">; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; onClick: { type: PropType<(e: MouseEvent) => void>; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; size: { type: PropType<"small" | "medium" | "large">; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; onClick: { type: PropType<(e: MouseEvent) => void>; }; }>> & Readonly<{}>, { disabled: boolean; loading: boolean; variant: "primary" | "secondary" | "ghost" | "danger"; size: "small" | "medium" | "large"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const Card: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const Input: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; type: string; modelValue: string | number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const Modal: import("vue").DefineComponent; default: string; }; }>, () => import("vue").VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "close"[], "close", import("vue").PublicProps, Readonly; default: string; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: "small" | "medium" | "large"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const Layout: import("vue").DefineComponent<{}, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const Table: import("vue").DefineComponent<{}, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const TableHeader: import("vue").DefineComponent<{}, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const TableBody: import("vue").DefineComponent<{}, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const TableRow: import("vue").DefineComponent void>; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly void>; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const TableCell: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { header: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const Nav: import("vue").DefineComponent<{}, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const NavGroup: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const NavItem: import("vue").DefineComponent void>; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly void>; }; }>> & Readonly<{}>, { active: boolean; href: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const Select: import("vue").DefineComponent; }; label: { type: StringConstructor; }; error: { type: StringConstructor; }; multiple: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; }; label: { type: StringConstructor; }; error: { type: StringConstructor; }; multiple: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; multiple: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const Badge: import("vue").DefineComponent; default: string; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; }>> & Readonly<{}>, { variant: "default" | "primary" | "danger" | "success" | "warning"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const Textarea: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; rows: number; modelValue: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const Checkbox: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; modelValue: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const Radio: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const FormGroup: import("vue").DefineComponent<{}, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const Label: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { required: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare function useToast(): { success: (message: string) => void; error: (message: string) => void; info: (message: string) => void; show: (message: string, type?: "success" | "error" | "info") => void; }; interface TocItem { href: string; text: string; isActive?: boolean; } export declare const TocHoverCard: import("vue").DefineComponent; required: true; }; title: { type: StringConstructor; default: string; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; title: { type: StringConstructor; default: string; }; }>> & Readonly<{}>, { title: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export declare const TocCollapsible: import("vue").DefineComponent; required: true; }; title: { type: StringConstructor; default: string; }; defaultOpen: { type: BooleanConstructor; default: boolean; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; title: { type: StringConstructor; default: string; }; defaultOpen: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { title: string; defaultOpen: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; interface TOCEntry { id: string; label: string; href: string; } export declare const TOC: import("vue").DefineComponent; required: true; }; activeId: StringConstructor; collapsible: { type: BooleanConstructor; default: boolean; }; title: { type: StringConstructor; default: string; }; onItemClick: PropType<(item: TOCEntry) => void>; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; activeId: StringConstructor; collapsible: { type: BooleanConstructor; default: boolean; }; title: { type: StringConstructor; default: string; }; onItemClick: PropType<(item: TOCEntry) => void>; }>> & Readonly<{}>, { title: string; collapsible: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; interface ChangelogEntry { version: string; date: string; categories: { title: string; items: { commit: string; hash: string; url?: string; }[]; }[]; } export declare const Changelog: import("vue").DefineComponent; required: true; }; itemsPerPage: { type: NumberConstructor; default: number; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; itemsPerPage: { type: NumberConstructor; default: number; }; }>> & Readonly<{}>, { itemsPerPage: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; type IconToggleType = "mode" | "theme" | "color" | "language"; export declare const IconToggle: import("vue").DefineComponent; default: string; }; variant: { type: PropType<"default" | "ghost">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "toggle"[], "toggle", import("vue").PublicProps, Readonly; default: string; }; variant: { type: PropType<"default" | "ghost">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onToggle?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; type: IconToggleType; variant: "default" | "ghost"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; interface BreadcrumbItem { label: string; href?: string; active?: boolean; } export declare const Breadcrumb: import("vue").DefineComponent; required: true; }; separator: { type: StringConstructor; default: string; }; variant: { type: PropType<"default" | "compact" | "large" | "contained">; default: string; }; maxItems: { type: NumberConstructor; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; separator: { type: StringConstructor; default: string; }; variant: { type: PropType<"default" | "compact" | "large" | "contained">; default: string; }; maxItems: { type: NumberConstructor; }; }>> & Readonly<{}>, { variant: "default" | "large" | "compact" | "contained"; separator: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; import { ThemeManager } from "./index"; export { ThemeManager }; export * from "./vue-interactive"; declare const _default: { ThemeProvider: import("vue").DefineComponent; default: string; }; defaultMode: { type: PropType; default: string; }; }>, () => import("vue").VNode[] | undefined, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; defaultMode: { type: PropType; default: string; }; }>> & Readonly<{}>, { defaultTheme: ThemeVariant; defaultMode: ThemeMode; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Button: import("vue").DefineComponent; default: string; }; size: { type: PropType<"small" | "medium" | "large">; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; onClick: { type: PropType<(e: MouseEvent) => void>; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; size: { type: PropType<"small" | "medium" | "large">; default: string; }; loading: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; onClick: { type: PropType<(e: MouseEvent) => void>; }; }>> & Readonly<{}>, { disabled: boolean; loading: boolean; variant: "primary" | "secondary" | "ghost" | "danger"; size: "small" | "medium" | "large"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Card: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Input: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; type: string; modelValue: string | number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Modal: import("vue").DefineComponent; default: string; }; }>, () => import("vue").VNode | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "close"[], "close", import("vue").PublicProps, Readonly; default: string; }; }>> & Readonly<{ onClose?: ((...args: any[]) => any) | undefined; }>, { size: "small" | "medium" | "large"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Layout: import("vue").DefineComponent<{}, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Table: import("vue").DefineComponent<{}, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; TableHeader: import("vue").DefineComponent<{}, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; TableBody: import("vue").DefineComponent<{}, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; TableRow: import("vue").DefineComponent void>; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly void>; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; TableCell: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { header: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Nav: import("vue").DefineComponent<{}, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; NavGroup: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; NavItem: import("vue").DefineComponent void>; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly void>; }; }>> & Readonly<{}>, { active: boolean; href: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Select: import("vue").DefineComponent; }; label: { type: StringConstructor; }; error: { type: StringConstructor; }; multiple: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly; }; label: { type: StringConstructor; }; error: { type: StringConstructor; }; multiple: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; multiple: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Badge: import("vue").DefineComponent; default: string; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; }>> & Readonly<{}>, { variant: "default" | "primary" | "danger" | "success" | "warning"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Textarea: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; rows: number; modelValue: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Checkbox: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; modelValue: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Radio: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").PublicProps, Readonly> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; FormGroup: import("vue").DefineComponent<{}, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Label: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { required: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; TocHoverCard: import("vue").DefineComponent; required: true; }; title: { type: StringConstructor; default: string; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; title: { type: StringConstructor; default: string; }; }>> & Readonly<{}>, { title: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; TocCollapsible: import("vue").DefineComponent; required: true; }; title: { type: StringConstructor; default: string; }; defaultOpen: { type: BooleanConstructor; default: boolean; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; title: { type: StringConstructor; default: string; }; defaultOpen: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{}>, { title: string; defaultOpen: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; TOC: import("vue").DefineComponent; required: true; }; activeId: StringConstructor; collapsible: { type: BooleanConstructor; default: boolean; }; title: { type: StringConstructor; default: string; }; onItemClick: PropType<(item: TOCEntry) => void>; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; activeId: StringConstructor; collapsible: { type: BooleanConstructor; default: boolean; }; title: { type: StringConstructor; default: string; }; onItemClick: PropType<(item: TOCEntry) => void>; }>> & Readonly<{}>, { title: string; collapsible: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Changelog: import("vue").DefineComponent; required: true; }; itemsPerPage: { type: NumberConstructor; default: number; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; itemsPerPage: { type: NumberConstructor; default: number; }; }>> & Readonly<{}>, { itemsPerPage: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; IconToggle: import("vue").DefineComponent; default: string; }; variant: { type: PropType<"default" | "ghost">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "toggle"[], "toggle", import("vue").PublicProps, Readonly; default: string; }; variant: { type: PropType<"default" | "ghost">; default: string; }; disabled: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onToggle?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; type: IconToggleType; variant: "default" | "ghost"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Breadcrumb: import("vue").DefineComponent; required: true; }; separator: { type: StringConstructor; default: string; }; variant: { type: PropType<"default" | "compact" | "large" | "contained">; default: string; }; maxItems: { type: NumberConstructor; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; separator: { type: StringConstructor; default: string; }; variant: { type: PropType<"default" | "compact" | "large" | "contained">; default: string; }; maxItems: { type: NumberConstructor; }; }>> & Readonly<{}>, { variant: "default" | "large" | "compact" | "contained"; separator: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; useTheme: typeof useTheme; useToast: typeof useToast; ThemeManager: typeof ThemeManager; Accordion: import("vue").DefineComponent; default: () => never[]; }; onToggle: PropType<(index: number, isOpen: boolean) => void>; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: () => never[]; }; onToggle: PropType<(index: number, isOpen: boolean) => void>; }>> & Readonly<{}>, { allowMultiple: boolean; defaultOpen: number[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Tabs: import("vue").DefineComponent void>; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly void>; }>> & Readonly<{}>, { defaultTab: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Dropdown: import("vue").DefineComponent; default: string; }; offset: { type: NumberConstructor; default: number; }; onOpen: PropType<() => void>; onClose: PropType<() => void>; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; offset: { type: NumberConstructor; default: number; }; onOpen: PropType<() => void>; onClose: PropType<() => void>; }>> & Readonly<{}>, { closeOnSelect: boolean; placement: "bottom" | "top" | "left" | "right"; offset: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; SearchBar: import("vue").DefineComponent; required: true; }; placeholder: StringConstructor; maxResults: NumberConstructor; highlightMatches: { type: BooleanConstructor; default: boolean; }; showCategories: { type: BooleanConstructor; default: boolean; }; onSelect: PropType<(doc: import("./react-interactive").SearchDocument) => void>; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; placeholder: StringConstructor; maxResults: NumberConstructor; highlightMatches: { type: BooleanConstructor; default: boolean; }; showCategories: { type: BooleanConstructor; default: boolean; }; onSelect: PropType<(doc: import("./react-interactive").SearchDocument) => void>; }>> & Readonly<{}>, { highlightMatches: boolean; showCategories: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; SearchToolbar: import("vue").DefineComponent; default: () => never[]; }; sortOptions: { type: PropType; default: () => never[]; }; debounceMs: NumberConstructor; onSearch: PropType<(query: string, filters: Record, sort: string) => void>; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: () => never[]; }; sortOptions: { type: PropType; default: () => never[]; }; debounceMs: NumberConstructor; onSearch: PropType<(query: string, filters: Record, sort: string) => void>; }>> & Readonly<{}>, { filters: import("../ui").FilterOption[]; sortOptions: import("../ui").SortOption[]; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; TreeView: import("vue").DefineComponent; required: true; }; expandedByDefault: { type: BooleanConstructor; default: boolean; }; onNodeClick: PropType<(node: import("./react-interactive").TreeNode) => void>; onNodeToggle: PropType<(node: import("./react-interactive").TreeNode, isExpanded: boolean) => void>; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; expandedByDefault: { type: BooleanConstructor; default: boolean; }; onNodeClick: PropType<(node: import("./react-interactive").TreeNode) => void>; onNodeToggle: PropType<(node: import("./react-interactive").TreeNode, isExpanded: boolean) => void>; }>> & Readonly<{}>, { expandedByDefault: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Stepper: import("vue").DefineComponent; required: true; }; type: { type: PropType<"default" | "text">; default: string; }; layout: { type: PropType<"horizontal" | "vertical" | "snake">; default: string; }; showProgress: { type: BooleanConstructor; default: boolean; }; onStepClick: PropType<(step: import("./react-interactive").Step, index: number) => void>; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; type: { type: PropType<"default" | "text">; default: string; }; layout: { type: PropType<"horizontal" | "vertical" | "snake">; default: string; }; showProgress: { type: BooleanConstructor; default: boolean; }; onStepClick: PropType<(step: import("./react-interactive").Step, index: number) => void>; }>> & Readonly<{}>, { type: "text" | "default"; layout: "horizontal" | "vertical" | "snake"; showProgress: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Math: import("vue").DefineComponent, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly> & Readonly<{}>, { displayMode: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; GraphView: import("vue").DefineComponent; required: true; }; width: NumberConstructor; height: NumberConstructor; showLabels: { type: BooleanConstructor; default: boolean; }; onNodeClick: PropType<(node: { id: string; title: string; tags: string[]; }) => void>; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; width: NumberConstructor; height: NumberConstructor; showLabels: { type: BooleanConstructor; default: boolean; }; onNodeClick: PropType<(node: { id: string; title: string; tags: string[]; }) => void>; }>> & Readonly<{}>, { showLabels: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }; export default _default;