import type CatalogResponse from "./models/CatalogResponse.js"; import type FeatureServiceLayerResponse from "./models/FeatureServiceLayerResponse.js"; import type FeatureServiceLayersResponse from "./models/FeatureServiceLayersResponse.js"; import type FeatureServiceResponse from "./models/FeatureServiceResponse.js"; import type MapServiceLayerOrTableResponse from "./models/MapServiceLayerOrTableResponse.js"; import type MapServiceLayersResponse from "./models/MapServiceLayersResponse.js"; import type MapServiceResponse from "./models/MapServiceResponse.js"; import type Principal from "../auth/models/Principal.js"; export interface RequestOptions { params?: { [key: string]: string | number | boolean; }; usePost?: boolean; fetch?: typeof window.fetch; } export declare function getCatalog(catalogUrl: string, principal: Principal, options?: RequestOptions): Promise; export declare function getFeatureService(featureServiceUrl: string, principal: Principal, options?: RequestOptions): Promise; export declare function getFeatureServiceLayers(featureServiceUrl: string, principal: Principal, options?: RequestOptions): Promise; export declare function getFeatureServiceLayer(featureServiceLayerUrl: string, principal: Principal, options?: RequestOptions): Promise; export declare function getMapService(mapServiceUrl: string, principal: Principal, options?: RequestOptions): Promise; export declare function getMapServiceLayers(mapServiceUrl: string, principal: Principal, options?: RequestOptions): Promise; export declare function getMapServiceLayerOrTable(mapServiceLayerOrTableUrl: string, principal: Principal, options?: RequestOptions): Promise; export declare function requestAs(url: string, principal: Principal, options?: RequestOptions): Promise;