import * as TE from 'fp-ts/TaskEither'; export declare const addEthHeaders: (headers: any, ethAddress: string, ethSignature: string) => any; export declare function signMessageFactory(signFn: (a: string) => Promise, ethAddress: () => Promise, shouldSign: any): (message: string) => TE.TaskEither; export declare function signMessage(data: string, getEthAddress: () => Promise, sign: (a: string) => Promise): TE.TaskEither;