import { ClaimData, ClaimScheme, ClaimType } from "../claims/Claim.interface";
import * as ERC735ABI from "../../resources/contracts/ERC735.json";
export { ERC735ABI };
export interface ERC735 {
    getClaim(claimId: string): Promise<ClaimData>;
    getClaimIdsByType(claimType: ClaimType | string): Promise<string[]>;
    getClaimsByType(claimType: ClaimType | string): Promise<ClaimData[]>;
    addClaim(claimType: ClaimType, scheme: ClaimScheme, issuer: string, signature: string, data: string, uri: string): Promise<void>;
    removeClaim(claimId: string): Promise<void>;
}
