import { InitOptions } from '../data';
export default class ZImage {
    private options;
    readonly onLoad: Promise<ZImage>;
    readonly image: HTMLImageElement;
    private imageScaleValue;
    private originalWidth;
    private originalHeight;
    private width;
    private height;
    private left;
    private top;
    constructor(options: Required<InitOptions>);
    get matrix(): {
        top: number;
        left: number;
        width: number;
        height: number;
    };
    get scale(): number;
    private createImage;
    setPosition(left: number, top: number): void;
    setSize(width: number, height: number): void;
    setImageLocation(x: number, y: number, width: number, height: number): void;
    setImageScale(scaleLogo: 'big' | 'small'): void;
    isInImage(point: [number, number]): boolean;
}
