import { Size, Pixel } from '.';
/** 位置 */
export type IconPlacement = 'top' | 'bottom' | 'left' | 'right' | 'left-top' | 'left-bottom' | 'right-top' | 'right-bottom' | 'center';
type Placement = IconPlacement;
/** 图标类 */
export declare class Icon {
    /** 图片地址 */
    private _image;
    /** 地图显示的基础方位 */
    private _basePlacement;
    /** 显示尺寸 */
    private _size;
    /** 显示方位 */
    private _placement;
    /** 偏移量 */
    private _offset;
    constructor(basePlacement: Placement, image: string, size: Size, offset: Pixel, placement: Placement);
    get image(): string;
    get size(): Size;
    get offset(): Pixel;
    get placement(): IconPlacement;
    getRealOffset(): Pixel;
    setImage(image: string): void;
    setSize(size: Size): void;
    setOffset(offset: Pixel): void;
    setPlacement(placement: Placement): void;
}
export {};
