import Layer from "../Layer";
/**
 *
 */
declare class FeatureGridLayer extends Layer {
    private _url;
    private _options;
    private _levelLayers;
    private _tileWidth;
    private _tileHeight;
    private _maximumLevel;
    private _tilingScheme;
    private _rectangle;
    private _credit;
    private _token;
    private _imageryLayer;
    private _imagery;
    constructor(id: any, url: any, options?: {});
    get type(): string;
    get url(): any;
    set show(show: boolean);
    get show(): boolean;
    get token(): any;
    get tileWidth(): number;
    get tileHeight(): number;
    get maximumLevel(): any;
    get minimumLevel(): number;
    get tilingScheme(): any;
    get rectangle(): any;
    get ready(): boolean;
    get credit(): any;
    get hasAlphaChannel(): boolean;
    /**
     *
     * @param {*} viewer
     * @returns
     */
    _onAdd(viewer: any): void;
    _onRemove(): void;
    getTileCredits(x: any, y: any, level: any): void;
    /**
     *
     * @param {*} x
     * @param {*} y
     * @param {*} level
     * @param {*} request
     * @returns
     */
    requestImage(x: any, y: any, level: any, request: any): HTMLCanvasElement;
    /**
     *
     */
    clear(): void;
    setStyle(style: any): void;
}
export default FeatureGridLayer;
