import { ElementRef } from '@angular/core';
import { SlideRegionConfig, SlideRegionData, SlideRegionEvent } from "./slide-region-instance";
import * as i0 from "@angular/core";
export declare class SlideRegionComponent {
    localConfig?: SlideRegionConfig;
    localData: SlideRegionData;
    localEvents?: SlideRegionEvent;
    rootRef: ElementRef;
    containerRef: ElementRef;
    dragBlockRef: ElementRef;
    dragBarRef: ElementRef;
    tileRef: ElementRef;
    state: {
        x: number;
        y: number;
    };
    isFreeze: boolean;
    set config(config: SlideRegionConfig);
    set data(data: SlideRegionData);
    set events(events: SlideRegionEvent);
    get hasDisplayWrapperState(): boolean;
    get hasDisplayImageState(): boolean;
    private dsFn;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    updateState(): void;
    dragEvent(e: Event | any): void;
    closeEvent(e: Event | any): boolean;
    refreshEvent(e: Event | any): boolean;
    reset(): void;
    clear(): void;
    close(): void;
    refresh(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SlideRegionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SlideRegionComponent, "go-captcha-slide-region", never, { "config": "config"; "data": "data"; "events": "events"; }, {}, never, never, false, never>;
}
