import { DependencyObject } from "igniteui-react-core/ES5/DependencyObject";
import { IOverviewPlusDetailControl } from "igniteui-react-core/ES5/IOverviewPlusDetailControl";
import { INotifyPropertyChanged, PropertyChangedEventArgs, Type } from "igniteui-react-core/ES5/type";
import { SeriesViewerView } from "./SeriesViewerView";
import { SeriesViewer } from "./SeriesViewer";
import { Rect } from "igniteui-react-core/ES5/Rect";
import { InteractionState } from "igniteui-react-core/ES5/InteractionState";
export declare class SeriesViewerSurfaceViewer extends DependencyObject implements IOverviewPlusDetailControl, INotifyPropertyChanged {
    constructor(a: SeriesViewer, b: SeriesViewerView);
    private m;
    private o;
    private u(a, b);
    private k;
    private l;
    private t(a, b);
    private x;
    zoomTo100(): void;
    scaleToFit(): void;
    renderPreview(): void;
    readonly worldRect: Rect;
    readonly viewportRect: Rect;
    readonly minimumZoomLevel: number;
    readonly maximumZoomLevel: number;
    private n;
    isDirty: boolean;
    readonly isIsoScaled: boolean;
    zoomLevel: number;
    private v(a, b, c);
    private w();
    private q;
    zoomLevelDisplayText: string;
    private j;
    defaultInteraction: InteractionState;
    propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
    static z(a: Rect, b: Rect, c: boolean, d: boolean, e: Rect): Rect;
    static $$p: string[];
    static $t: Type;
}
