import { Address } from '@celo/base'; import { EIP712TypedData } from './sign-typed-data-utils'; export declare const authorizeSigner: ({ account, signer, chainId, role, accountsContractAddress, }: { chainId: number; signer: string; account: string; role: string; accountsContractAddress: string; }) => EIP712TypedData; interface AttestationDetails { identifier: string; issuer: string; account: string; signer: string; issuedOn: number; } export declare const registerAttestation: (chainId: number, contractAddress: Address, message?: AttestationDetails) => { types: { EIP712Domain: { name: string; type: string; }[]; OwnershipAttestation: { name: string; type: string; }[]; }; primaryType: string; domain: { name: string; version: string; chainId: number; verifyingContract: string; }; message: {}; }; export {};