import { OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';
import { BasePreviewComponent } from "../base-preview/base-preview.component";
import { FileReaderResponse } from "../../services";
import * as i0 from "@angular/core";
export declare class TextPreviewComponent extends BasePreviewComponent implements OnInit, OnDestroy, OnChanges {
    content: string;
    isWrapped: boolean;
    scale: number;
    private readonly SCALE_STEP;
    private readonly MAX_SCALE;
    private readonly MIN_SCALE;
    private readonly DEFAULT_SCALE;
    private keydownListener?;
    ngOnInit(): void;
    ngOnDestroy(): void;
    ngOnChanges(changes: SimpleChanges): void;
    protected handleFileContent(content: FileReaderResponse): Promise<void>;
    private setupKeyboardListeners;
    private removeKeyboardListeners;
    handleWheel(event: WheelEvent): void;
    zoomIn(): void;
    zoomOut(): void;
    resetZoom(): void;
    private applyZoom;
    toggleWrap(): void;
    toggleFullscreen(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TextPreviewComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TextPreviewComponent, "ngx-text-preview", never, {}, {}, never, never, true, never>;
}
