import type { BaseTimeSeriesFilter } from "./baseTimeSeriesFilter";
import type { QualifierIdsQueryParameter } from "./qualifierIdsQueryParameter";
import type { TimeSeriesType } from "./timeSeriesType";
export interface TimeSeriesFilter extends BaseTimeSeriesFilter {
    convertDatum?: boolean;
    endCreationTime?: string;
    endForecastTime?: string;
    ensembleId?: string;
    externalForecastTimes?: string | string[];
    filterId?: string;
    forecastCount?: number;
    locationIds?: string | string[];
    moduleInstanceIds?: string | string[];
    parameterIds?: string | string[];
    qualifierIds?: QualifierIdsQueryParameter | string | string[];
    timeSeriesType?: TimeSeriesType;
    startCreationTime?: string;
    startForecastTime?: string;
    taskRunIds?: string;
    timeStepId?: string;
    timeSeriesSetIndex?: number;
    downloadAsFile?: boolean;
    resamplingMethod?: "minimum" | "maximum" | "mean" | "mean_over_time" | "sum" | "instantaneous" | "percentile";
    resamplingTimeStepId?: string;
    resamplingOmitMissing?: boolean;
    timeSeriesIds?: string[];
}
