import DemProvider from "./DemProvider"; import CredentialMode from "./CredentialMode"; /** * 標準 DEM プロバイダ * * 汎用的な DEM プロバイダ実装です。 */ declare class StandardDemProvider extends DemProvider { constructor(data: StandardDemProvider.ResourceInfo); } declare namespace StandardDemProvider { class Hook implements DemProvider.Hook { private _prefix; private _suffix; private _info; private _credentials; private _headers; /** * @param prefix URL の先頭文字列 * @param suffix URL の末尾文字列 * @param options オプション集合 */ constructor(data: StandardDemProvider.ResourceInfo); init(): Promise>; requestTile(z: number, x: number, y: number, options?: { signal: AbortSignal; }): Promise; /** * URL を作成 * @param z ズームレベル * @param x X タイル座標 * @param y Y タイル座標 */ private _makeURL; } const DEFAULT_SUFFIX = ".bin"; interface ResourceInfo { /** */ prefix: string; /** * URLの最後に付与する値 * @default ".bin" */ suffix?: string; /** * 解像度の指数 * * DEM タイルデータ解像度の 2 を底とする対数を取得する。DEM タイルデータの解像度は必ず 2 のべき乗である。 * * @default 8 */ resolution_power?: number; /** * クレデンシャルモード */ credentials?: CredentialMode; /** * リクエストに追加するヘッダーの辞書 */ headers?: HeadersInit; } } export default StandardDemProvider; //# sourceMappingURL=StandardDemProvider.d.ts.map