import { ImageMapLayerSettings } from "@itwin/core-common";
import { MapLayerImageryProvider, QuadId } from "../../../../tile/internal";
export declare class WmtsMapLayerImageryProvider extends MapLayerImageryProvider {
    private _baseUrl;
    private _capabilities?;
    private _preferredLayerTileMatrixSet;
    private _preferredLayerStyle;
    displayedLayerName: string;
    private _resourceUrlTemplate?;
    private _maximumZoomLevel;
    get mutualExclusiveSubLayer(): boolean;
    constructor(settings: ImageMapLayerSettings);
    initialize(): Promise<void>;
    get maximumZoomLevel(): number;
    private initDisplayedLayer;
    private initResourceUrl;
    private initPreferredTileMatrixSet;
    private initPreferredStyle;
    private initCartoRange;
    private getDisplayedTileMatrixSetAndLimits;
    protected _generateChildIds(quadId: QuadId, resolveChildren: (childIds: QuadId[]) => void): void;
    get useGeographicTilingScheme(): boolean;
    constructUrl(row: number, column: number, zoomLevel: number): Promise<string>;
}
//# sourceMappingURL=WmtsMapLayerImageryProvider.d.ts.map