import type { MaybeRef } from '@vueuse/core'; export declare type LoadingType = 'atom' | 'border' | 'ball' | 'circles' | 'corners' | 'default' | 'gradient' | 'points' | 'rectangle' | 'scale' | 'square' | 'square-rotate' | 'waves'; export declare type LoadingData = { background?: string; color?: string; opacity?: string; isVisible?: boolean; percent?: string | number; progress?: string | number; scale?: string | number; target?: MaybeRef; text?: string; type?: LoadingType; }; export declare type LoadingFuncParams = LoadingData & { hidden?: boolean; }; export declare type LoadingFuncReturn = { close: () => void; setText: (text: string) => void; setProgress: (progress: string | number) => void; setPercent: (percent: string | number) => void; };