export type Size = 'small' | 'medium' | 'large'; export declare const LOADERS: { [key: string]: number; }; export type LoaderType = 'ball-8bits' | 'ball-atom' | 'ball-beat' | 'ball-circus' | 'ball-climbing-dot' | 'ball-clip-rotate' | 'ball-clip-rotate-multiple' | 'ball-clip-rotate-pulse' | 'ball-elastic-dots' | 'ball-fall' | 'ball-fussion' | 'ball-grid-beat' | 'ball-grid-pulse' | 'ball-newton-cradle' | 'ball-pulse' | 'ball-pulse-rise' | 'ball-pulse-sync' | 'ball-rotate' | 'ball-running-dots' | 'ball-scale' | 'ball-scale-multiple' | 'ball-scale-pulse' | 'ball-scale-ripple' | 'ball-scale-ripple-multiple' | 'ball-spin' | 'ball-spin-clockwise' | 'ball-spin-clockwise-fade' | 'ball-spin-clockwise-fade-rotating' | 'ball-spin-fade' | 'ball-spin-fade-rotating' | 'ball-spin-rotate' | 'ball-square-clockwise-spin' | 'ball-square-spin' | 'ball-triangle-path' | 'ball-zig-zag' | 'ball-zig-zag-deflect' | 'cog' | 'cube-transition' | 'fire' | 'line-scale' | 'line-scale-party' | 'line-scale-pulse-out' | 'line-scale-pulse-out-rapid' | 'line-spin-clockwise-fade' | 'line-spin-clockwise-fade-rotating' | 'line-spin-fade' | 'line-spin-fade-rotating' | 'pacman' | 'square-jelly-box' | 'square-loader' | 'square-spin' | 'timer' | 'triangle-skew-spin'; export declare const DEFAULTS: { BD_COLOR: string; SPINNER_COLOR: string; Z_INDEX: number; }; export declare const PRIMARY_SPINNER = "primary"; export interface Spinner { name?: string; bdColor?: string; size: Size; color?: string; type: LoaderType; class?: string; divCount?: number; divArray?: number[]; fullScreen?: boolean; show?: boolean; zIndex?: number; template?: string | undefined; showSpinner?: boolean; } export declare class UtilSpinner { name: string; bdColor: string; size: Size; color: string; type: LoaderType; class: string; divCount?: number; divArray?: number[]; fullScreen: boolean; show: boolean; zIndex: number; template?: string | undefined; showSpinner: boolean; constructor(init?: Partial); static create(init?: Partial): UtilSpinner; }