import * as _angular_core from '@angular/core'; import { ClassValue } from 'clsx'; import * as class_variance_authority_types from 'class-variance-authority/types'; import { VariantProps } from 'class-variance-authority'; declare const Z_LOADING_SPINNERS: readonly ["spinner", "orbit", "matrix", "conic", "polygon", "triple", "bar", "beat", "bounce", "circle", "climbing-box", "clip", "clock", "dot", "fade", "grid", "hash", "moon", "pacman", "propagate", "puff", "pulse", "ring", "rise", "rotate", "scale", "skew", "square", "sync"]; type ZLoadingSpinner = (typeof Z_LOADING_SPINNERS)[number]; type ZLoadingSize = '2xs' | 'xs' | 'default' | 'lg' | 'xl'; type ZLoadingColor = 'primary' | 'secondary' | 'white' | 'current'; type ZLoadingOverlayType = 'default' | 'dark' | 'blur'; declare class ZLoadingComponent { readonly class: _angular_core.InputSignal; readonly zSpinner: _angular_core.InputSignal<"spinner" | "orbit" | "matrix" | "conic" | "polygon" | "triple" | "bar" | "beat" | "bounce" | "circle" | "climbing-box" | "clip" | "clock" | "dot" | "fade" | "grid" | "hash" | "moon" | "pacman" | "propagate" | "puff" | "pulse" | "ring" | "rise" | "rotate" | "scale" | "skew" | "square" | "sync">; readonly zSize: _angular_core.InputSignal; readonly zColor: _angular_core.InputSignal; readonly zText: _angular_core.InputSignal; readonly zOverlay: _angular_core.InputSignalWithTransform; readonly zOverlayType: _angular_core.InputSignal; readonly zFullscreen: _angular_core.InputSignalWithTransform; readonly zLoading: _angular_core.InputSignalWithTransform; protected readonly isVisible: _angular_core.WritableSignal; protected readonly isLeaving: _angular_core.WritableSignal; private _leaveTimeout; constructor(); protected readonly spinnerClasses: _angular_core.Signal; protected readonly loaderClasses: _angular_core.Signal; protected readonly circleRings: readonly [0, 1, 2, 3, 4]; protected readonly fadeBars: readonly [0, 1, 2, 3, 4, 5, 6, 7]; protected readonly gridDots: readonly [0, 1, 2, 3, 4, 5, 6, 7, 8]; protected readonly pacmanDots: readonly [0, 1, 2, 3]; protected readonly propagateDots: readonly [0, 1, 2, 3, 4, 5]; protected readonly scaleBars: readonly [0, 1, 2, 3, 4]; protected readonly overlayClasses: _angular_core.Signal; protected readonly textSizeClasses: _angular_core.Signal<{ 'text-xs': boolean; 'text-sm': boolean; 'text-base': boolean; 'text-lg': boolean; }>; private _handleLoadingChange; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const zLoadingVariants: (props?: ({ zSize?: "2xs" | "xs" | "default" | "lg" | "xl" | null | undefined; zColor?: "primary" | "secondary" | "white" | "current" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; type ZLoadingVariants = VariantProps; export { ZLoadingComponent, Z_LOADING_SPINNERS, zLoadingVariants }; export type { ZLoadingColor, ZLoadingOverlayType, ZLoadingSize, ZLoadingSpinner, ZLoadingVariants };