import { AfterViewInit, ElementRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { FullscreenTypes } from '../../../enums/fullscreen-types'; import * as i0 from "@angular/core"; export declare class ScreenSeparatorComponent implements AfterViewInit, OnChanges, OnInit { private hostElementRef; hideArrowButtons: boolean; fullscreenType: FullscreenTypes | string; topSlicePercent?: number; autoSize?: 'top' | 'bottom'; sideSpacing?: 'top' | 'bottom' | 'both'; hiddenOverflow?: 'top' | 'bottom' | 'both'; noAutoSizeInWindowResize?: boolean; changeCallback: EventEmitter; topSectionRef: ElementRef; bottomSectionRef: ElementRef; knopWrapRef: ElementRef; isDragging: boolean; hostElementRec: any; knopDraggingY: number; private _resizeTimeoutRef?; constructor(hostElementRef: ElementRef); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; get FullscreenTypes(): typeof FullscreenTypes; mouseDown(event: any): void; mouseMove(event: any): void; mouseUp(): void; toggleFullscreenMode(fullscreenMode: FullscreenTypes): void; private _adjustAutoSize; private _getSizePercent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }