import { ERC1271ContractFacade } from '../contracts/ERC1271ContractFacade';
import { StreamMessage } from '../protocol/StreamMessage';
export declare class SignatureValidator {
    private readonly erc1271ContractFacade;
    constructor(erc1271ContractFacade: ERC1271ContractFacade);
    /**
     * Checks that the signature in the given StreamMessage is cryptographically valid.
     * Resolves if valid, rejects otherwise.
     */
    assertSignatureIsValid(streamMessage: StreamMessage): Promise<void>;
    private validate;
}
