/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { AvgAggregation } from './AvgAggregation';
import type { CardinalityAggregation } from './CardinalityAggregation';
import type { ExtendedStatsAggregation } from './ExtendedStatsAggregation';
import type { MaxAggregation } from './MaxAggregation';
import type { MinAggregation } from './MinAggregation';
import type { StatsAggregation } from './StatsAggregation';
import type { SumAggregation } from './SumAggregation';
import type { ValueCountAggregation } from './ValueCountAggregation';
/**
 * @type MissingValueOption
 * The missing-value substitution option shared by the metric aggregations.
 * @export
 */
export type MissingValueOption = {
    concreteType: 'org.sagebionetworks.repo.model.search.dsl.AvgAggregation';
} & AvgAggregation | {
    concreteType: 'org.sagebionetworks.repo.model.search.dsl.CardinalityAggregation';
} & CardinalityAggregation | {
    concreteType: 'org.sagebionetworks.repo.model.search.dsl.ExtendedStatsAggregation';
} & ExtendedStatsAggregation | {
    concreteType: 'org.sagebionetworks.repo.model.search.dsl.MaxAggregation';
} & MaxAggregation | {
    concreteType: 'org.sagebionetworks.repo.model.search.dsl.MinAggregation';
} & MinAggregation | {
    concreteType: 'org.sagebionetworks.repo.model.search.dsl.StatsAggregation';
} & StatsAggregation | {
    concreteType: 'org.sagebionetworks.repo.model.search.dsl.SumAggregation';
} & SumAggregation | {
    concreteType: 'org.sagebionetworks.repo.model.search.dsl.ValueCountAggregation';
} & ValueCountAggregation;
export declare function MissingValueOptionFromJSON(json: any): MissingValueOption;
export declare function MissingValueOptionFromJSONTyped(json: any, ignoreDiscriminator: boolean): MissingValueOption;
export declare function MissingValueOptionToJSON(json: any): any;
export declare function MissingValueOptionToJSONTyped(value?: MissingValueOption | null, ignoreDiscriminator?: boolean): any;
