import { CollectionParameter, ConformanceClass, OgcApiCollectionInfo, OgcApiDocument, OgcApiEndpointInfo, OgcApiStyleMetadata, OgcApiStylesDocument, OgcStyleBrief, OgcStyleFull, TileMatrixSet } from './model.js'; export declare function parseEndpointInfo(rootDoc: OgcApiDocument): OgcApiEndpointInfo; export declare function parseConformance(doc: OgcApiDocument): ConformanceClass[]; export declare function parseCollections(itemType?: 'record' | 'feature' | null): (doc: OgcApiDocument) => Array<{ name: string; hasRecords?: boolean; hasFeatures?: boolean; hasVectorTiles?: boolean; hasMapTiles?: boolean; }>; export declare function checkTileConformance(conformance: ConformanceClass[]): boolean; export declare function checkStyleConformance(conformance: ConformanceClass[]): boolean; export declare function checkHasRecords([collections, conformance]: [ OgcApiCollectionInfo[], ConformanceClass[] ]): boolean; export declare function checkHasFeatures([collections, conformance]: [ OgcApiCollectionInfo[], ConformanceClass[] ]): boolean; /** * This does not include queryables and sortables! */ export declare function parseBaseCollectionInfo(doc: OgcApiDocument): OgcApiCollectionInfo; export declare function parseCollectionParameters(doc: OgcApiDocument): CollectionParameter[]; export declare function parseTileMatrixSets(doc: OgcApiDocument): TileMatrixSet[]; export declare function parseBasicStyleInfo(doc: OgcApiStyleMetadata): OgcStyleBrief; export declare function parseStylesAsList(): (doc: OgcApiStylesDocument) => string[]; export declare function parseFullStyleInfo(doc: OgcApiStyleMetadata): OgcStyleFull; //# sourceMappingURL=info.d.ts.map