import { Bounds } from '../../api/common';
/**
 * The root WFS service capabilities
 *
 * @export
 * @interface IWfsServiceCapabilities
 * @since 0.13
 */
export interface IWfsServiceCapabilities {
    info: IWfsServiceInfo;
    layers: IWfsLayerInfo[];
}
/**
 * WFS service metadata
 *
 * @export
 * @interface IWfsServiceInfo
 * @since 0.13
 */
export interface IWfsServiceInfo {
    title: string;
    abstract: string;
    version: string;
    allowedOutputFormats?: string[];
}
/**
 * Metadata for a published WFS layer
 *
 * @export
 * @interface IWfsLayerInfo
 * @since 0.13
 */
export interface IWfsLayerInfo {
    name: string;
    title: string;
    abstract: string;
    wgs84Bounds?: Bounds;
    formats?: string[];
    defaultCrs: string;
    otherCrs?: string[];
}
/**
 * A basic parser for WFS capabilities XML
 *
 * @export
 * @class WfsCapabilitiesParser
 * @since 0.13
 */
export declare class WfsCapabilitiesParser {
    private xmlDoc;
    constructor();
    parse(xml: string): IWfsServiceCapabilities;
    private getServiceInfo;
    private getLayers;
}
