import * as z from "zod/v4-mini";
import { OpenEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export declare const Func: {
    readonly Sum: "sum";
    readonly Max: "max";
    readonly Min: "min";
    readonly Avg: "avg";
};
export type Func = OpenEnum<typeof Func>;
export type PropertyAggregation = {
    func: Func;
    property: string;
};
/** @internal */
export declare const Func$inboundSchema: z.ZodMiniType<Func, unknown>;
/** @internal */
export declare const Func$outboundSchema: z.ZodMiniType<string, Func>;
/** @internal */
export declare const PropertyAggregation$inboundSchema: z.ZodMiniType<PropertyAggregation, unknown>;
/** @internal */
export type PropertyAggregation$Outbound = {
    func: string;
    property: string;
};
/** @internal */
export declare const PropertyAggregation$outboundSchema: z.ZodMiniType<PropertyAggregation$Outbound, PropertyAggregation>;
export declare function propertyAggregationToJSON(propertyAggregation: PropertyAggregation): string;
export declare function propertyAggregationFromJSON(jsonString: string): SafeParseResult<PropertyAggregation, SDKValidationError>;
//# sourceMappingURL=propertyaggregation.d.ts.map