import type { HttpClient } from "../core/http.js"; import type { OneclawResponse } from "../types.js"; export interface CreateDepositDestinationRequest { chain: string; label?: string; metadata?: Record; treasury_wallet_id?: string; auto_credit_account_id?: string; } export interface DepositDestinationResponse { id: string; org_id: string; user_id: string; treasury_wallet_id?: string; chain: string; address: string; label?: string; metadata?: Record; status: string; auto_credit_account_id?: string; created_at: string; } export interface DepositEventResponse { id: string; destination_id: string; tx_hash: string; from_address: string; amount: string; token_address?: string; token_symbol?: string; chain: string; block_number?: number; confirmations: number; status: string; confirmed_at?: string; credited_at?: string; created_at: string; } export interface DepositDestinationDetailResponse { destination: DepositDestinationResponse; events: DepositEventResponse[]; } export declare class DepositDestinationsResource { private readonly http; constructor(http: HttpClient); create(body: CreateDepositDestinationRequest): Promise>; list(chain?: string, status?: string): Promise>; get(id: string): Promise>; update(id: string, status: string): Promise>; } //# sourceMappingURL=deposit-destinations.d.ts.map