declare class BaiduImageryProvider {
    _url: any;
    _labelStyle: any;
    _tileWidth: number;
    _tileHeight: number;
    _maximumLevel: number;
    _crs: any;
    _tilingScheme: any;
    _rectangle: any;
    _credit: any;
    _token: any;
    _style: any;
    _errorEvent: Cesium.Event<(...args: any[]) => void>;
    constructor(options?: any);
    get url(): any;
    get token(): any;
    get tileWidth(): number;
    get tileHeight(): number;
    get maximumLevel(): number;
    get minimumLevel(): number;
    get tilingScheme(): any;
    get rectangle(): any;
    get ready(): boolean;
    get credit(): any;
    get hasAlphaChannel(): boolean;
    get errorEvent(): Cesium.Event<(...args: any[]) => void>;
    getTileCredits(x: any, y: any, level: any): void;
    /**
     * Request Image
     * @param x
     * @param y
     * @param level
     * @returns {Promise<HTMLImageElement | HTMLCanvasElement>}
     */
    requestImage(x: any, y: any, level: any): Promise<Cesium.ImageryTypes | Cesium.CompressedTextureBuffer>;
}
export default BaiduImageryProvider;
