import { AuthApiTransports } from "../../shared/transports.js"; import { PolyesterRequestOptions } from "../../shared/request-options.js"; import { SubaccountResolver } from "../subaccount-resolver.js"; import { PolyesterRealtime } from "../../realtime/types.js"; import "../../realtime/index.js"; import { BaseSubscribeInput } from "../../shared/types.js"; import { LedgerTransfer, ListTransfersInput } from "./transfers.schemas.js"; //#region src/services/transfers/transfers.d.ts interface SubscribeTransfersInput extends BaseSubscribeInput { accountId: string; } /** * Reads and streams ledger transfer activity for the authenticated account scope. */ declare class TransfersService { #private; constructor(transports: AuthApiTransports, realtime: PolyesterRealtime, resolver: SubaccountResolver | undefined); /** * Returns ledger transfers for the resolved account scope with limit, direction, timestamp, code, ledger, and page-token filters. */ list(input?: ListTransfersInput, options?: PolyesterRequestOptions): Promise<{ transfers: LedgerTransfer[]; nextPageToken: string; }>; /** * Subscribes to private ledger transfer updates on private:ledger:transfers:{accountId}:proto and emits parsed transfer rows. */ subscribe(input: SubscribeTransfersInput): () => void; } //#endregion export { TransfersService }; //# sourceMappingURL=transfers.d.ts.map