import type { StdSignDoc, StdSignature } from '@cosmjs/amino';
/**
 * Creates a StdSignDoc for an [ADR-36](https://github.com/cosmos/cosmos-sdk/blob/main/docs/architecture/adr-036-arbitrary-signature.md) object.
 * @param signer A string representing the address of the signer.
 * @param data A string or byte array representing the payload of the tx to be signed.
 * Data is arbitrary bytes which can represent text, files, objects. It's applications developers decision how Data should be deserialized, serialized and the object it can represent in their context
 * It's applications developers decision how Data should be treated, by treated we mean the serialization and deserialization process and the Object Data should represent.
 * @returns A StdSignDoc object.
 * @category Utils
 */
export declare function makeADR36AminoSignDoc(signer: string, data: string | Uint8Array): StdSignDoc;
/**
 * Verifies a StdSignature object against the given signer address and expected message.
 * @category Utils
 */
export declare const verifyArbitrary: (signerAddress: string, expectedMessage: string, signatureToVerify: StdSignature) => Promise<boolean>;
