import { Message } from "@bufbuild/protobuf"; import { GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv2"; declare namespace fees_pb_d_exports { export { FeeService, GetSpotFeeRatesRequest, GetSpotFeeRatesRequestSchema, GetSpotFeeRatesResponse, GetSpotFeeRatesResponseSchema, SpotFeeRate, SpotFeeRateSchema, file_fees_v1_fees }; } /** * Describes the file fees/v1/fees.proto. */ declare const file_fees_v1_fees: GenFile; /** * SpotFeeRate describes the effective maker and taker rates for one spot * market and account target. * * @generated from message fees.v1.SpotFeeRate */ type SpotFeeRate = Message<"fees.v1.SpotFeeRate"> & { /** * Stable numeric spot market identifier. * * @generated from field: uint32 symbol_id = 1; */ symbolId: number; /** * Effective maker fee rate encoded as a base-10 percentage string without a * percent sign. Values are between -100 and 100 inclusive. * * @generated from field: string maker_fee_rate_percent = 3; */ makerFeeRatePercent: string; /** * Effective taker fee rate encoded as a non-negative base-10 percentage * string without a percent sign. Values are between 0 and 100 inclusive. * * @generated from field: string taker_fee_rate_percent = 4; */ takerFeeRatePercent: string; /** * VIP tier used to resolve these rates, in the inclusive range 0 through 10. * * @generated from field: uint32 vip_tier = 5; */ vipTier: number; }; /** * Describes the message fees.v1.SpotFeeRate. * Use `create(SpotFeeRateSchema)` to create a new message. */ declare const SpotFeeRateSchema: GenMessage; /** * GetSpotFeeRatesRequest requests effective spot fee rates for one account * target and an optional set of markets. * * @generated from message fees.v1.GetSpotFeeRatesRequest */ type GetSpotFeeRatesRequest = Message<"fees.v1.GetSpotFeeRatesRequest"> & { /** * Optional subaccount public identifier. When omitted, the authenticated * caller's root account is used. * * @generated from field: optional fixed64 subaccount_id = 1; */ subaccountId?: bigint | undefined; /** * Optional unique spot market identifier filter. When empty, all currently * listed, non-disabled spot markets are returned. At most 100 identifiers * may be requested. * * @generated from field: repeated uint32 symbol_id = 2; */ symbolId: number[]; }; /** * Describes the message fees.v1.GetSpotFeeRatesRequest. * Use `create(GetSpotFeeRatesRequestSchema)` to create a new message. */ declare const GetSpotFeeRatesRequestSchema: GenMessage; /** * GetSpotFeeRatesResponse contains effective spot fee rates ordered by numeric * market identifier ascending. * * @generated from message fees.v1.GetSpotFeeRatesResponse */ type GetSpotFeeRatesResponse = Message<"fees.v1.GetSpotFeeRatesResponse"> & { /** * Effective spot fee rows ordered by symbol_id ascending. The result is a * finite snapshot of the requested or currently listed, non-disabled spot * market catalog and is not paginated. * * @generated from field: repeated fees.v1.SpotFeeRate fee_rates = 1; */ feeRates: SpotFeeRate[]; }; /** * Describes the message fees.v1.GetSpotFeeRatesResponse. * Use `create(GetSpotFeeRatesResponseSchema)` to create a new message. */ declare const GetSpotFeeRatesResponseSchema: GenMessage; /** * FeeService serves authenticated effective spot trading fee rates. * * @generated from service fees.v1.FeeService */ declare const FeeService: GenService<{ /** * Get effective maker and taker fee rates for the authenticated caller's * root account or selected subaccount. * * @generated from rpc fees.v1.FeeService.GetSpotFeeRates */ getSpotFeeRates: { methodKind: "unary"; input: typeof GetSpotFeeRatesRequestSchema; output: typeof GetSpotFeeRatesResponseSchema; }; }>; //#endregion export { FeeService, GetSpotFeeRatesRequest, GetSpotFeeRatesRequestSchema, GetSpotFeeRatesResponse, GetSpotFeeRatesResponseSchema, SpotFeeRate, SpotFeeRateSchema, fees_pb_d_exports, file_fees_v1_fees }; //# sourceMappingURL=fees_pb.d.ts.map