import * as _angular_core from '@angular/core'; import { AfterViewInit } 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 ZSkeletonType = 'bar' | 'circle' | 'text'; type ZSkeletonSize = 'sm' | 'default' | 'lg'; interface ZSkeletonRowItem { index: number; height: string; } declare class ZSkeletonComponent implements AfterViewInit { private readonly _elementRef; readonly class: _angular_core.InputSignal; readonly zType: _angular_core.InputSignal; readonly zSize: _angular_core.InputSignal; readonly zWidth: _angular_core.InputSignal; readonly zHeight: _angular_core.InputSignal; readonly zRows: _angular_core.InputSignal; readonly zGap: _angular_core.InputSignal; readonly zAnimated: _angular_core.InputSignal; readonly zRadius: _angular_core.InputSignal; private readonly _calculatedRows; ngAfterViewInit(): void; protected readonly containerClass: _angular_core.Signal; protected readonly hostHeight: _angular_core.Signal; protected readonly skeletonClasses: _angular_core.Signal; protected readonly circleStyles: _angular_core.Signal<{ width: string; height: string; } | { width?: undefined; height?: undefined; }>; protected readonly shouldShowMultipleRows: _angular_core.Signal; protected readonly rowsArray: _angular_core.Signal; private _calculateBarRows; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const zSkeletonVariants: (props?: ({ type?: "bar" | "circle" | "text" | null | undefined; size?: "sm" | "default" | "lg" | null | undefined; animated?: boolean | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; type ZSkeletonVariants = VariantProps; export { ZSkeletonComponent, zSkeletonVariants }; export type { ZSkeletonRowItem, ZSkeletonSize, ZSkeletonType, ZSkeletonVariants };