import { Hash } from '@dedot/codecs'; import { SignerPayloadJSON } from '@dedot/types'; import { SignedExtension } from '../SignedExtension.js'; export type CheckMetadataHashMode = 'Disabled' | 'Enabled'; /** * @description Genesis hash check to provide replay protection between different networks. */ export declare class CheckMetadataHash extends SignedExtension<{ mode: CheckMetadataHashMode; }, Hash | undefined> { init(): Promise; fromPayload(payload: SignerPayloadJSON): Promise; toPayload(): Partial; }