/** @packageDocumentation
 * @module MapLayers
 */
import { ImageMapLayerSettings } from "@itwin/core-common";
import { IModelConnection } from "../../IModelConnection";
import { MapLayerFormat, MapLayerImageryProvider, MapLayerTileTreeReference } from "../internal";
/** Base class imagery map layer formats.
 *  Subclasses should override formatId and [[MapLayerFormat.createImageryProvider]].
 * @see [[MapLayerFormat]]
 * @beta
 */
export declare class ImageryMapLayerFormat extends MapLayerFormat {
    /** @internal */
    static createMapLayerTree(layerSettings: ImageMapLayerSettings, layerIndex: number, iModel: IModelConnection): MapLayerTileTreeReference | undefined;
}
declare class BingMapsMapLayerFormat extends ImageryMapLayerFormat {
    static formatId: string;
    static createImageryProvider(settings: ImageMapLayerSettings): MapLayerImageryProvider | undefined;
}
/** @internal */
export declare const internalMapLayerImageryFormats: (typeof BingMapsMapLayerFormat)[];
export {};
//# sourceMappingURL=MapLayerImageryFormats.d.ts.map