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