import { type Coin } from '@cosmjs/proto-signing'; export declare class Claims { private readonly client; private static instance; constructor(client?: import("../client.js").Client); static getInstance(): Claims; getUserOraclesClaimCollection(_userAddress: string): Promise; sendClaimIntent({ amount, userClaimCollection, }: { amount: Coin[]; userClaimCollection: string; }): Promise; submitClaim({ claimId, collectionId, useIntent, amount, }: { claimId: string; collectionId: string; useIntent?: boolean; amount?: Coin[]; }): Promise; listClaims(params: { oracleAddress: string; userAddress: string; collectionId: string; }): Promise; getClaim(claimId: string): Promise; saveSignedClaimToMatrix({ claim, collectionId, accessToken, matrixRoomId, secpMnemonic, matrixValuePin, oracleDid, network, decryptedSigningMnemonic: precomputedSigningMnemonic, }: SubmitAndSaveSignedClaimParams): Promise; } type SubmitAndSaveSignedClaimParams = { claim: { body: object; amount: Coin[]; }; accessToken: string; matrixRoomId: string; secpMnemonic: string; collectionId: string; matrixValuePin: string; oracleDid: string; network: 'devnet' | 'testnet' | 'mainnet'; decryptedSigningMnemonic?: string; }; export declare const claimsClient: Claims; export {}; //# sourceMappingURL=claims.d.ts.map