import { AuthApiTransports } from "../../shared/transports.js"; import { PolyesterMutationOptions, PolyesterRequestOptions } from "../../shared/request-options.js"; import { SubaccountResolver } from "../subaccount-resolver.js"; import { CreateDepositAddressInput, DepositAddress, ListDepositAddressesInput } from "./deposit.schemas.js"; //#region src/services/deposit/deposit.d.ts /** * Manages chain deposit addresses for root accounts and subaccounts. */ declare class DepositService { #private; constructor(transports: AuthApiTransports, resolver?: SubaccountResolver); /** * Creates or returns the deposit address assigned to the resolved account target for a selected chain. Returns null if the backend response does not include an address. */ createAddress(input: CreateDepositAddressInput, options?: PolyesterMutationOptions): Promise; /** * Lists known deposit addresses for the resolved account target, optionally filtered by chain. Results are ordered by ascending chain id in the generated proto contract. */ listAddresses(input?: ListDepositAddressesInput, options?: PolyesterRequestOptions): Promise; } //#endregion export { DepositService }; //# sourceMappingURL=deposit.d.ts.map