import { AuthAndPublicApiTransports } from "../../shared/transports.js"; import { PolyesterRequestOptions } from "../../shared/request-options.js"; import { AccountScopedInput } from "../../shared/account-scope.js"; import { SubaccountResolver } from "../subaccount-resolver.js"; import { RateLimitConfig, TradingRateLimits } from "./rate-limits.schemas.js"; //#region src/services/rate-limits/rate-limits.d.ts /** * Reads public trading quota catalogs and authenticated effective trading limits. */ declare class RateLimitService { #private; constructor(transports: AuthAndPublicApiTransports, resolver?: SubaccountResolver); /** * Returns the complete active placement and cancellation quota catalog for VIP0+. */ getConfig(options?: PolyesterRequestOptions): Promise; /** * Returns the effective placement and cancellation limits for the resolved account target, including API-key-scoped rules when the caller authenticated with an API key. */ getTradingLimits(input?: AccountScopedInput, options?: PolyesterRequestOptions): Promise; } //#endregion export { RateLimitService }; //# sourceMappingURL=rate-limits.d.ts.map