import { IMultiSignatureAsset, ISchemaValidationResult, ITransactionData, IVerifyOptions } from "../interfaces";
export declare class Verifier {
    static verify(data: ITransactionData, options?: IVerifyOptions): boolean;
    static verifySecondSignature(transaction: ITransactionData, publicKey: string, options?: IVerifyOptions): boolean;
    static verifySignatures(transaction: ITransactionData, multiSignature: IMultiSignatureAsset): boolean;
    static verifyHash(data: ITransactionData, disableVersionCheck?: boolean): boolean;
    static verifySchema(data: ITransactionData, strict?: boolean): ISchemaValidationResult;
    private static internalVerifySignature;
}
//# sourceMappingURL=verifier.d.ts.map