import * as _angular_core from '@angular/core'; import { TemplateRef } from '@angular/core'; import { ClassValue } from 'clsx'; import { ZIcon } from '@shival99/z-ui/components/z-icon'; import * as class_variance_authority_types from 'class-variance-authority/types'; import { VariantProps } from 'class-variance-authority'; interface ZTimelineItem { id?: string | number; title: string; description?: string; time?: string; subtitle?: string; company?: string; period?: string; technologies?: string[]; icon?: ZIcon; active?: boolean; contentTemplate?: TemplateRef; } type ZTimelineSize = 'sm' | 'default' | 'lg'; type ZTimelineLayout = 'default' | 'alternate' | 'career'; declare class ZTimelineComponent { readonly class: _angular_core.InputSignal; readonly zItems: _angular_core.InputSignal; readonly zSize: _angular_core.InputSignal; readonly zLayout: _angular_core.InputSignal; readonly zScrollProgress: _angular_core.InputSignalWithTransform; private readonly _destroyRef; private readonly _timelineItems; private readonly _progressRatio; protected readonly hostClasses: _angular_core.Signal; protected readonly dotClasses: _angular_core.Signal; protected readonly innerDotClasses: _angular_core.Signal; protected readonly badgeClasses: _angular_core.Signal; protected readonly titleClasses: _angular_core.Signal; protected readonly descriptionClasses: _angular_core.Signal; protected readonly isCareer: _angular_core.Signal; protected readonly isAlternate: _angular_core.Signal; protected readonly progressStates: _angular_core.Signal; protected readonly progressLineHeight: _angular_core.Signal; protected readonly progressSegments: _angular_core.Signal; constructor(); private _calculateProgressRatio; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const zTimelineVariants: (props?: ({ zSize?: "sm" | "default" | "lg" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; declare const zTimelineDotVariants: (props?: ({ zSize?: "sm" | "default" | "lg" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; declare const zTimelineInnerDotVariants: (props?: ({ zSize?: "sm" | "default" | "lg" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; declare const zTimelineTimeBadgeVariants: (props?: ({ zSize?: "sm" | "default" | "lg" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; declare const zTimelineTitleVariants: (props?: ({ zSize?: "sm" | "default" | "lg" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; declare const zTimelineDescriptionVariants: (props?: ({ zSize?: "sm" | "default" | "lg" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; type ZTimelineVariants = VariantProps; export { ZTimelineComponent, zTimelineDescriptionVariants, zTimelineDotVariants, zTimelineInnerDotVariants, zTimelineTimeBadgeVariants, zTimelineTitleVariants, zTimelineVariants }; export type { ZTimelineItem, ZTimelineLayout, ZTimelineSize, ZTimelineVariants };