import * as _angular_core from '@angular/core'; import { AfterViewInit, ElementRef } from '@angular/core'; import { ClassValue } from 'clsx'; import { NgScrollbar } from 'ngx-scrollbar'; import * as class_variance_authority_types from 'class-variance-authority/types'; import { VariantProps } from 'class-variance-authority'; type ZScrollAreaOrientation = 'vertical' | 'horizontal' | 'auto'; type ZScrollAreaVisibility = 'hover' | 'visible' | 'native'; type ZScrollAreaType = 'custom' | 'native'; type ZScrollAreaSize = 'sm' | 'default' | 'lg'; declare class ZScrollAreaComponent implements AfterViewInit { readonly scrollbarRef: _angular_core.Signal; readonly nativeViewport: _angular_core.Signal | undefined>; readonly class: _angular_core.InputSignal; readonly zType: _angular_core.InputSignal; readonly zOrientation: _angular_core.InputSignal; readonly zVisibility: _angular_core.InputSignal; readonly zSize: _angular_core.InputSignal; readonly zDisableInteraction: _angular_core.InputSignal; readonly zSensorThrottleTime: _angular_core.InputSignal; readonly zDisableSensor: _angular_core.InputSignal; readonly zScroll: _angular_core.OutputEmitterRef; readonly zScrollbarInit: _angular_core.OutputEmitterRef; protected readonly hostClasses: _angular_core.Signal; protected readonly nativeClasses: _angular_core.Signal; ngAfterViewInit(): void; protected onScroll(event: Event): void; scrollTo(options: ScrollToOptions): void; scrollToElement(selectorOrElement: string | HTMLElement, options?: { top?: number; left?: number; duration?: number; }): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare const zScrollAreaVariants: (props?: ({ zSize?: "sm" | "default" | "lg" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; type ZScrollAreaVariants = VariantProps; export { ZScrollAreaComponent, zScrollAreaVariants }; export type { ZScrollAreaOrientation, ZScrollAreaSize, ZScrollAreaType, ZScrollAreaVariants, ZScrollAreaVisibility };