import { type StamperType, type WalletAccount } from "@turnkey/core";
import { type v1HashFunction, type v1PayloadEncoding, type v1SignRawPayloadResult } from "@turnkey/sdk-types";
interface SignMessageModalProps {
    message: string;
    walletAccount: WalletAccount;
    subText?: string | undefined;
    stampWith?: StamperType | undefined;
    successPageDuration?: number | undefined;
    onSuccess: (result: v1SignRawPayloadResult) => void;
    onError: (error: any) => void;
    encoding?: v1PayloadEncoding;
    hashFunction?: v1HashFunction;
    addEthereumPrefix?: boolean;
}
export declare function SignMessageModal(props: SignMessageModalProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=Message.d.ts.map