SignTypedMessage: BaseMessage & {
    type: ETH_TYPED_MESSAGE_V4;
    types: {
        [key: string]: {
            name: string;
            type: string;
        }[];
    };
    domain: {
        name?: string;
        version?: string;
        chainId?: number;
        verifyingContract?: string;
        salt?: string;
    };
    message: Record<string, any>;
}