import * as i0 from '@angular/core'; import { TemplateRef, QueryList } from '@angular/core'; import * as i2 from 'primeng/api'; import { PrimeTemplate } from 'primeng/api'; import { BaseComponent } from 'primeng/basecomponent'; import * as i1 from 'primeng/bind'; import { Bind } from 'primeng/bind'; import { ImageComparePassThrough } from 'primeng/types/imagecompare'; import * as _primeuix_styled from '@primeuix/styled'; import { BaseStyle } from 'primeng/base'; /** * * ImageCompare compares two images side by side with a slider. * * [Live Demo](https://www.primeng.org/imagecompare/) * * @module imagecomparestyle * */ declare enum ImageCompareClasses { /** * Class name of the root element */ root = "p-imagecompare", /** * Class name of the slider element */ slider = "p-imagecompare-slider" } declare class ImageCompareStyle extends BaseStyle { name: string; style: _primeuix_styled.StyleType; classes: { root: string; slider: string; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } interface ImageCompareStyle extends BaseStyle { } /** * Compare two images side by side with a slider. * @group Components */ declare class ImageCompare extends BaseComponent { $pcImageCompare: ImageCompare | undefined; bindDirectiveInstance: Bind; /** * Index of the element in tabbing order. * @defaultValue 0 * @group Props */ tabindex: number | undefined; /** * Defines a string value that labels an interactive element. * @group Props */ ariaLabelledby: string | undefined; /** * Identifier of the underlying input element. * @group Props */ ariaLabel: string | undefined; /** * Custom left side template. * @group Templates */ leftTemplate: TemplateRef | undefined; /** * Custom right side template. * @group Templates */ rightTemplate: TemplateRef | undefined; _leftTemplate: TemplateRef | undefined; _rightTemplate: TemplateRef | undefined; templates: QueryList | undefined; _componentStyle: ImageCompareStyle; mutationObserver: MutationObserver; isRTL: boolean; onAfterViewChecked(): void; onInit(): void; onAfterContentInit(): void; onSlide(event: any): void; updateDirection(): void; observeDirectionChanges(): void; onDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ImageCompareModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ImageCompare, ImageCompareClasses, ImageCompareModule, ImageCompareStyle };