import { Point, Polygon } from 'ol/geom';
export declare const openlayersQueryConfig: ({
    name: string;
    url: string;
    type: string;
    data: {
        IDs: number[];
        datasetNames: string[];
        queryParameter?: undefined;
        bounds?: undefined;
        geometry?: undefined;
        spatialQueryMode?: undefined;
        bufferDistance?: undefined;
        fields?: undefined;
        attributeFilter?: undefined;
        dataSourceName?: undefined;
        datasetName?: undefined;
        X?: undefined;
        Y?: undefined;
        datasource?: undefined;
        dataset?: undefined;
        fieldName?: undefined;
    };
} | {
    name: string;
    url: string;
    type: string;
    data: {
        queryParameter: {
            name: string;
            attributeFilter: string;
        };
        datasetNames: string[];
        IDs?: undefined;
        bounds?: undefined;
        geometry?: undefined;
        spatialQueryMode?: undefined;
        bufferDistance?: undefined;
        fields?: undefined;
        attributeFilter?: undefined;
        dataSourceName?: undefined;
        datasetName?: undefined;
        X?: undefined;
        Y?: undefined;
        datasource?: undefined;
        dataset?: undefined;
        fieldName?: undefined;
    };
} | {
    name: string;
    url: string;
    type: string;
    data: {
        datasetNames: string[];
        bounds: import("ol/extent").Extent;
        IDs?: undefined;
        queryParameter?: undefined;
        geometry?: undefined;
        spatialQueryMode?: undefined;
        bufferDistance?: undefined;
        fields?: undefined;
        attributeFilter?: undefined;
        dataSourceName?: undefined;
        datasetName?: undefined;
        X?: undefined;
        Y?: undefined;
        datasource?: undefined;
        dataset?: undefined;
        fieldName?: undefined;
    };
} | {
    name: string;
    url: string;
    type: string;
    data: {
        datasetNames: string[];
        geometry: Polygon;
        spatialQueryMode: string;
        IDs?: undefined;
        queryParameter?: undefined;
        bounds?: undefined;
        bufferDistance?: undefined;
        fields?: undefined;
        attributeFilter?: undefined;
        dataSourceName?: undefined;
        datasetName?: undefined;
        X?: undefined;
        Y?: undefined;
        datasource?: undefined;
        dataset?: undefined;
        fieldName?: undefined;
    };
} | {
    name: string;
    url: string;
    type: string;
    data: {
        datasetNames: string[];
        bufferDistance: number;
        fields: string[];
        attributeFilter: string;
        geometry: Point;
        IDs?: undefined;
        queryParameter?: undefined;
        bounds?: undefined;
        spatialQueryMode?: undefined;
        dataSourceName?: undefined;
        datasetName?: undefined;
        X?: undefined;
        Y?: undefined;
        datasource?: undefined;
        dataset?: undefined;
        fieldName?: undefined;
    };
} | {
    name: string;
    url: string;
    type: string;
    data: {
        dataSourceName: string;
        datasetName: string;
        X: number;
        Y: number;
        IDs?: undefined;
        datasetNames?: undefined;
        queryParameter?: undefined;
        bounds?: undefined;
        geometry?: undefined;
        spatialQueryMode?: undefined;
        bufferDistance?: undefined;
        fields?: undefined;
        attributeFilter?: undefined;
        datasource?: undefined;
        dataset?: undefined;
        fieldName?: undefined;
    };
} | {
    name: string;
    url: string;
    type: string;
    data: {
        datasource: string;
        dataset: string;
        IDs?: undefined;
        datasetNames?: undefined;
        queryParameter?: undefined;
        bounds?: undefined;
        geometry?: undefined;
        spatialQueryMode?: undefined;
        bufferDistance?: undefined;
        fields?: undefined;
        attributeFilter?: undefined;
        dataSourceName?: undefined;
        datasetName?: undefined;
        X?: undefined;
        Y?: undefined;
        fieldName?: undefined;
    };
} | {
    name: string;
    url: string;
    type: string;
    data: {
        datasource: string;
        dataset: string;
        fieldName: string;
        IDs?: undefined;
        datasetNames?: undefined;
        queryParameter?: undefined;
        bounds?: undefined;
        geometry?: undefined;
        spatialQueryMode?: undefined;
        bufferDistance?: undefined;
        fields?: undefined;
        attributeFilter?: undefined;
        dataSourceName?: undefined;
        datasetName?: undefined;
        X?: undefined;
        Y?: undefined;
    };
})[];
export declare const cesiumQueryConfig: ({
    name: string;
    url: string;
    type: string;
    data: {
        getFeatureMode: string;
        spatialQueryMode: string;
        datasetNames: string[];
        geometry: {
            id: number;
            parts: number[];
            points: {
                x: number;
                y: number;
            }[];
            type: string;
        };
        queryParameter?: undefined;
    };
} | {
    name: string;
    url: string;
    type: string;
    data: {
        getFeatureMode: string;
        spatialQueryMode: string;
        datasetNames: string[];
        geometry: {
            points: {
                x: number;
                y: number;
            }[];
            type: string;
            id?: undefined;
            parts?: undefined;
        };
        queryParameter?: undefined;
    };
} | {
    name: string;
    url: string;
    type: string;
    data: {
        datasetNames: string[];
        getFeatureMode: string;
        queryParameter: {
            attributeFilter: string;
        };
        spatialQueryMode?: undefined;
        geometry?: undefined;
    };
})[];
