import { DepositWithdrawConfig } from "../../shared/catalog-config.js"; import { PublicApiTransports } from "../../shared/transports.js"; import { PolyesterRequestOptions } from "../../shared/request-options.js"; import { PolyesterRealtime } from "../../realtime/types.js"; import { BaseSubscribeInput } from "../../shared/types.js"; import { SdkScales } from "../../shared/decimal-surface.js"; import { ZippedAssetSupplyBatch } from "./zipper.schemas.js"; //#region src/services/zipper/zipper.d.ts interface SubscribeZippedAssetSupplyInput extends BaseSubscribeInput {} /** * Reads public Zipper deposit/withdraw chain and asset configuration. */ declare class ZipperService { #private; constructor(transports: PublicApiTransports, realtime?: PolyesterRealtime, scales?: SdkScales); /** * Returns supported external chains, unified assets, chain-specific asset variants, network fees, min deposit/withdraw amounts, and contract metadata for Zipper-powered deposit and withdraw flows. */ getDepositWithdrawConfig(options?: PolyesterRequestOptions): Promise; /** * Attaches to the public supply stream before capturing a route-supply snapshot, * then resnapshots whenever the channel establishes a new subscription epoch. */ subscribeZippedAssetSupply(input: SubscribeZippedAssetSupplyInput): () => void; } //#endregion export { SubscribeZippedAssetSupplyInput, ZipperService }; //# sourceMappingURL=zipper.d.ts.map