import { pvmSerial } from "@avalabs/avalanchejs"; /** * Parses a L1ValidatorRegistrationMessage (AddressedCall payload) from a hex string. * * @param l1ValidatorRegistrationMessageHex - The hex string representing the L1ValidatorRegistrationMessage. * @returns The parsed L1ValidatorRegistrationMessage instance. {@link L1ValidatorRegistrationMessage} */ export declare function parseL1ValidatorRegistrationMessage(l1ValidatorRegistrationMessageHex: string): L1ValidatorRegistrationMessage; /** * Creates a new L1ValidatorRegistrationMessage from values. * * @param validationId - The validation ID (base58check encoded). * @param registered - The registration status as a boolean. * @returns A new L1ValidatorRegistrationMessage instance. {@link L1ValidatorRegistrationMessage} */ export declare function newL1ValidatorRegistrationMessage(validationId: string, registered: boolean): L1ValidatorRegistrationMessage; /** * L1ValidatorRegistrationMessage class provides utility methods to build * and parse L1ValidatorRegistrationMessage from hex strings or values, and * access its properties. */ export declare class L1ValidatorRegistrationMessage extends pvmSerial.warp.AddressedCallPayloads.L1ValidatorRegistrationMessage { static fromHex(l1ValidatorRegistrationMessageHex: string): L1ValidatorRegistrationMessage; static fromValues(validationId: string, registered: boolean): L1ValidatorRegistrationMessage; toHex(): string; /** * Do not use this method directly. */ static fromBytes(_bytes: never, _codec: never): [L1ValidatorRegistrationMessage, Uint8Array]; } //# sourceMappingURL=l1ValidatorRegistrationMessage.d.ts.map