import { XmlDocument } from '@rgrove/parse-xml'; import { GenericEndpointInfo } from '../shared/models.js'; import { WmsLayerFull, WmsVersion } from './model.js'; /** * Will read a WMS version from the capabilities doc * @param capabilitiesDoc Capabilities document * @return The parsed WMS version, or null if no version could be found */ export declare function readVersionFromCapabilities(capabilitiesDoc: XmlDocument): WmsVersion; /** * Will read all layers present in the capabilities doc and return them in a tree structure * @param capabilitiesDoc Capabilities document * @return Parsed layers */ export declare function readLayersFromCapabilities(capabilitiesDoc: XmlDocument): WmsLayerFull[]; export declare function readOutputFormatsFromCapabilities(capabilitiesDoc: XmlDocument): string[]; export declare function readInfoFormatsFromCapabilities(capabilitiesDoc: XmlDocument): string[]; /** * Will return all available exception formats * @param capabilitiesDoc Capabiliites document * @return Available exception formats */ export declare function readExceptionFormatsFromCapabilities(capabilitiesDoc: XmlDocument): string[]; /** * Will read service-related info from the capabilities doc * @param capabilitiesDoc Capabilities document * @return Parsed service info */ export declare function readInfoFromCapabilities(capabilitiesDoc: XmlDocument): GenericEndpointInfo; //# sourceMappingURL=capabilities.d.ts.map