/** @packageDocumentation
 * @module Tiles
 */
import { ImageMapLayerSettings } from "@itwin/core-common";
import { ScreenViewport } from "../../../../Viewport";
import { MapLayerImageryProvider } from "../../../../tile/internal";
export declare class BingMapsImageryLayerProvider extends MapLayerImageryProvider {
    private _urlTemplate?;
    private _urlSubdomains?;
    private _zoomMax;
    private _tileHeight;
    private _tileWidth;
    private _attributions?;
    private _mapTilingScheme;
    private _urlBase;
    constructor(settings: ImageMapLayerSettings);
    get tileWidth(): number;
    get tileHeight(): number;
    private tileXYToQuadKey;
    constructUrl(row: number, column: number, zoomLevel: number): Promise<string>;
    private getMatchingAttributions;
    /** @deprecated in 5.0 - will not be removed until after 2026-06-13. Use [addAttributions] instead. */
    addLogoCards(cards: HTMLTableElement, vp: ScreenViewport): void;
    addAttributions(cards: HTMLTableElement, vp: ScreenViewport): Promise<void>;
    initialize(): Promise<void>;
    private readAttributions;
}
//# sourceMappingURL=BingImageryProvider.d.ts.map