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'; type ZLoadingSpinner = 'spinner' | 'orbit' | 'matrix' | 'conic' | 'polygon' | 'triple'; 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; 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 baseClasses: _angular_core.Signal; 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, zLoadingVariants }; export type { ZLoadingColor, ZLoadingSize, ZLoadingSpinner, ZLoadingVariants };