/** @packageDocumentation
 * @module Tiles
 */
import { ImageMapLayerSettings } from "@itwin/core-common";
import { MapLayerImageryProvider } from "../../../../tile/internal";
import { ScreenViewport } from "../../../../Viewport";
/** Base class imagery map layer formats.  Subclasses should override formatId and [[MapLayerFormat.createImageryProvider]].
 */
export declare class MapBoxLayerImageryProvider extends MapLayerImageryProvider {
    private _zoomMin;
    private _zoomMax;
    private _baseUrl;
    constructor(settings: ImageMapLayerSettings);
    get tileWidth(): number;
    get tileHeight(): number;
    get minimumZoomLevel(): number;
    get maximumZoomLevel(): number;
    constructUrl(row: number, column: number, zoomLevel: number): Promise<string>;
    /** @deprecated in 5.0 - will not be removed until after 2026-06-13. Use [addAttributions] instead. */
    addLogoCards(cards: HTMLTableElement): void;
    addAttributions(cards: HTMLTableElement, _vp: ScreenViewport): Promise<void>;
    initialize(): Promise<void>;
}
//# sourceMappingURL=MapBoxLayerImageryProvider.d.ts.map