import { type RefreshBalanceStatus } from '@/api/closing-draft'; import { type Ref } from 'vue'; export declare function useClosingDraftRefreshBalance(args: { closingDraftId: Ref; currentRev: Ref; onCompleted: (newDraft: FdoClosingDraft) => void; onError?: (error: string) => void; }): { refreshing: Ref; refreshStatus: Ref<{ requestId: string; closingDraftId: string; closingDraftRevision: string; message?: string | null | undefined; startedAt: string; completedAt?: string | null | undefined; } | null, RefreshBalanceStatus | { requestId: string; closingDraftId: string; closingDraftRevision: string; message?: string | null | undefined; startedAt: string; completedAt?: string | null | undefined; }>; startListening: () => void; startRefresh: (effectiveDate: string) => Promise; cleanup: () => void; };