import type { Component } from "vue"; import type { RouteLocationRaw } from "vue-router"; export declare type Variant = "primary" | "secondary" | "danger" | "warning" | "success" | "info" | "light" | "dark" | "accent"; export declare type Size = "sm" | "md" | "lg"; export declare type SelectOption = { label: string; value: any; }; export declare type TableHeader = { key: string; label: string; }; export declare type Numeric = string | number; export declare type Pagination = { limit: string | number; offset: string | number; }; export declare type Tab = { key: string; label: string; to: RouteLocationRaw; }; export declare type DropdownItem = { icon?: string | Component; label: string; key: string; to?: RouteLocationRaw; }; export declare type MenuItem = { icon?: string | Component; label: string; key?: string; to: RouteLocationRaw; }; export declare type AppBarItem = { label: string; to: RouteLocationRaw; }; export declare type SlideItemAction = { key: string; label: string; variant: Variant; }; export declare type SlideItem = { [key: string]: any; url: string; title?: string; description?: string; actions?: SlideItemAction[]; };