import { PropType } from "vue"; declare const STATE: readonly ["light", "dark", "default", "primary", "secondary", "success", "error", "warning", "white", "black"]; declare const SIZE: readonly ["xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large", "20px", "18px", "36px"]; export type LoaderState = typeof STATE[number]; export type LoaderSize = typeof SIZE[number]; declare const _default: import("vue/types/v3-define-component").DefineComponent<{ /** * 'relative' | 'absolute' */ position: { type: PropType<"absolute" | "relative">; validator(value: "relative" | "absolute"): boolean; default: string; }; /** * 'light' | 'dark' | 'default' | 'primary' | 'secondary' | 'success' | 'error' | 'warning' */ state: { type: PropType<"default" | "success" | "error" | "warning" | "primary" | "white" | "light" | "black" | "secondary" | "dark">; default: string; validator(value: LoaderState): boolean; }; /** * 'xx-small' | 'x-small' | 'small' | 'medium' | 'large' | 'x-large' | 'xx-large' | 'xxx-large' */ size: { type: PropType<"small" | "x-small" | "large" | "medium" | "x-large" | "xx-large" | "xx-small" | "xxx-large" | "20px" | "18px" | "36px">; default: string; validator(value: LoaderSize): boolean; }; }, import("vue").Data, import("vue").Data, {}, {}, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly; validator(value: "relative" | "absolute"): boolean; default: string; }; /** * 'light' | 'dark' | 'default' | 'primary' | 'secondary' | 'success' | 'error' | 'warning' */ state: { type: PropType<"default" | "success" | "error" | "warning" | "primary" | "white" | "light" | "black" | "secondary" | "dark">; default: string; validator(value: LoaderState): boolean; }; /** * 'xx-small' | 'x-small' | 'small' | 'medium' | 'large' | 'x-large' | 'xx-large' | 'xxx-large' */ size: { type: PropType<"small" | "x-small" | "large" | "medium" | "x-large" | "xx-large" | "xx-small" | "xxx-large" | "20px" | "18px" | "36px">; default: string; validator(value: LoaderSize): boolean; }; }>>, { state: "default" | "success" | "error" | "warning" | "primary" | "white" | "light" | "black" | "secondary" | "dark"; size: "small" | "x-small" | "large" | "medium" | "x-large" | "xx-large" | "xx-small" | "xxx-large" | "20px" | "18px" | "36px"; position: "absolute" | "relative"; }>; export default _default;