import { StatisticsRequestPayload } from './statisticsRequestPayload'; import { LatLngId, MultigraphRequestOptions, MultigraphRequestAggregation, MultigraphAggregationOptions } from '../../types'; import { TargomoClient } from '../targomoClient'; export declare class StatefulMultigraphRequestPayload extends StatisticsRequestPayload { multiGraphPreAggregationPipeline: { [pipelineName: string]: MultigraphAggregationOptions; }; multiGraphReferencedStatisticIds: { [parameterName: string]: number; }; multiGraphAggregationType: MultigraphRequestAggregation; multiGraphAggregationIgnoreOutliers: boolean; multiGraphAggregationOutlierPenalty: number; multiGraphAggregationMinSourcesRatio: number; multiGraphAggregationMinSourcesCount: number; multiGraphAggregationMaxResultValueRatio: number; multiGraphAggregationMaxResultValue: number; multiGraphAggregationFilterValuesForSourceOrigins: string[]; multiGraphAggregationMathExpression: string; multiGraphAggregationGravitationExponent: number; multiGraphAggregationPostAggregationFactor: number; multiGraphAggregationInputParameters: { [parameterName: string]: { inputFactor?: number; gravitationAttractionStrength?: number; gravitationPositiveInfluence?: number; }; }; multiGraphSerializationFormat: 'geojson' | 'json' | 'mvt'; multiGraphSerializationDecimalPrecision: number; multiGraphSerializationMaxGeometryCount: number; multiGraphDomainType: 'edge' | 'node' | 'statistic_geometry'; multiGraphDomainEdgeAggregationType: 'min' | 'max' | 'mean'; multiGraphDomainStatisticGroupId: number; multiGraphLayerType: 'identity' | 'tile' | 'hexagon' | 'custom_geometries'; multiGraphLayerGeometryDetailPerTile: number; multiGraphLayerMinGeometryDetailLevel: number; multiGraphLayerMaxGeometryDetailLevel: number; multiGraphLayerGeometryDetailLevel: number; multiGraphLayerCustomGeometryMergeAggregation: 'max' | 'mean' | 'min' | 'sum'; constructor(client: TargomoClient, sources: LatLngId[], options: MultigraphRequestOptions); }