import * as v from "valibot"; //#region src/services/vip/vip.schemas.d.ts declare const VipTierSchema: v.UnionSchema<[v.ObjectSchema<{ readonly volumeThresholdUsd: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly makerFeeRatePercent: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly takerFeeRatePercent: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly tier: v.LiteralSchema<0, undefined>; }, undefined>, v.ObjectSchema<{ readonly volumeThresholdUsd: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly makerFeeRatePercent: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly takerFeeRatePercent: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly tier: v.SchemaWithPipe, v.IntegerAction, v.MinValueAction]>, v.MinValueAction]>; readonly aopThresholdUsd: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; }, undefined>], undefined>; type VipTier = v.InferOutput; declare const NextVipTierThresholdsSchema: v.ObjectSchema<{ readonly tier: v.SchemaWithPipe, v.IntegerAction, v.MinValueAction]>, v.MinValueAction]>; readonly volumeThresholdUsd: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly aopThresholdUsd: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; }, undefined>; type NextVipTierThresholds = v.InferOutput; declare const VipTierCatalogSchema: v.ObjectSchema<{ readonly policyVersion: v.SchemaWithPipe, v.TransformAction]>; readonly effectiveFrom: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; }, number>]>; readonly retentionThresholdBp: v.SchemaWithPipe, v.IntegerAction, v.MinValueAction, v.MaxValueAction]>; readonly tiers: v.ArraySchema, v.TrimAction, v.MinLengthAction]>; readonly makerFeeRatePercent: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly takerFeeRatePercent: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly tier: v.LiteralSchema<0, undefined>; }, undefined>, v.ObjectSchema<{ readonly volumeThresholdUsd: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly makerFeeRatePercent: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly takerFeeRatePercent: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly tier: v.SchemaWithPipe, v.IntegerAction, v.MinValueAction]>, v.MinValueAction]>; readonly aopThresholdUsd: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; }, undefined>], undefined>, undefined>; }, undefined>; type VipTierCatalog = v.InferOutput; declare const VipStatusSchema: v.ObjectSchema<{ readonly tier: v.SchemaWithPipe, v.IntegerAction, v.MinValueAction]>; readonly volumeTier: v.SchemaWithPipe, v.IntegerAction, v.MinValueAction]>; readonly aopTier: v.SchemaWithPipe, v.IntegerAction, v.MinValueAction]>; readonly settledVolume30dUsd: v.OptionalSchema, v.TrimAction, v.MinLengthAction]>, undefined>; readonly averageAop30dUsd: v.OptionalSchema, v.TrimAction, v.MinLengthAction]>, undefined>; readonly policyVersion: v.SchemaWithPipe, v.TransformAction]>; readonly policyEffectiveFrom: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; }, number>]>; readonly effectiveFrom: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly evaluatedAt: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly metricsAsOf: v.SchemaWithPipe; readonly nanos: v.OptionalSchema, 0>; }, undefined>, undefined>, v.TransformAction<{ seconds: bigint; nanos: number; } | undefined, number | undefined>]>; readonly nextTierThresholds: v.OptionalSchema, v.IntegerAction, v.MinValueAction]>, v.MinValueAction]>; readonly volumeThresholdUsd: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; readonly aopThresholdUsd: v.SchemaWithPipe, v.TrimAction, v.MinLengthAction]>; }, undefined>, undefined>; }, undefined>; type VipStatus = v.InferOutput; //#endregion export { NextVipTierThresholds, NextVipTierThresholdsSchema, VipStatus, VipStatusSchema, VipTier, VipTierCatalog, VipTierCatalogSchema, VipTierSchema }; //# sourceMappingURL=vip.schemas.d.ts.map