/**
 * 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.
 */
/**
 * A single bucket range for a <a href="https://docs.opensearch.org/latest/aggregations/bucket/range/"><code>range</code></a> or <a href="https://docs.opensearch.org/latest/aggregations/bucket/date-range/"><code>date_range</code></a> aggregation. At least one of <code>from</code> / <code>to</code> is required; the bucket covers <code>[from, to)</code>.
 * @export
 * @interface AggregationRange
 */
export interface AggregationRange {
    /**
     * Optional. Inclusive lower bound. A number, or a date / date-math string on a date_range.
     * @type {any}
     * @memberof AggregationRange
     */
    from?: any | null;
    /**
     * Optional. Exclusive upper bound. A number, or a date / date-math string on a date_range.
     * @type {any}
     * @memberof AggregationRange
     */
    to?: any | null;
    /**
     * Optional. Caller-chosen label for this bucket in the result.
     * @type {string}
     * @memberof AggregationRange
     */
    key?: string;
}
/**
 * Check if a given object implements the AggregationRange interface.
 */
export declare function instanceOfAggregationRange(value: object): value is AggregationRange;
export declare function AggregationRangeFromJSON(json: any): AggregationRange;
export declare function AggregationRangeFromJSONTyped(json: any, ignoreDiscriminator: boolean): AggregationRange;
export declare function AggregationRangeToJSON(json: any): AggregationRange;
export declare function AggregationRangeToJSONTyped(value?: AggregationRange | null, ignoreDiscriminator?: boolean): any;
