/** @packageDocumentation
 * @module Tiles
 */
import { IModelTile, IModelTileContent, TileRequestChannel } from "../../tile/internal";
/** TileRequestChannels used for requesting content for IModelTiles.
 */
export declare class IModelTileRequestChannels {
    private _cloudStorage;
    private readonly _contentCache?;
    readonly rpc: TileRequestChannel;
    constructor(args: {
        concurrency: number;
        usesHttp: boolean;
        cacheMetadata: boolean;
        cacheConcurrency: number;
    });
    get cloudStorage(): TileRequestChannel;
    [Symbol.iterator](): Iterator<TileRequestChannel>;
    setRpcConcurrency(concurrency: number): void;
    getChannelForTile(tile: IModelTile): TileRequestChannel;
    /** Strictly for tests. */
    getCachedContent(tile: IModelTile): IModelTileContent | undefined;
}
//# sourceMappingURL=IModelTileRequestChannels.d.ts.map