import { Fr } from '@aztec/foundation/curves/bn254'; import { BufferReader } from '@aztec/foundation/serialize'; import type { FieldsOf } from '@aztec/foundation/types'; import type { UInt64 } from '../types/shared.js'; import type { ContractInstanceUpdate } from './interfaces/contract_instance_update.js'; export declare class SerializableContractInstanceUpdate { prevContractClassId: Fr; newContractClassId: Fr; timestampOfChange: UInt64; constructor(instance: ContractInstanceUpdate); toBuffer(): Buffer; static fromBuffer(bufferOrReader: Buffer | BufferReader): SerializableContractInstanceUpdate; static random(opts?: Partial>): SerializableContractInstanceUpdate; static default(): SerializableContractInstanceUpdate; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udHJhY3RfaW5zdGFuY2VfdXBkYXRlLmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29udHJhY3QvY29udHJhY3RfaW5zdGFuY2VfdXBkYXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUNwRCxPQUFPLEVBQUUsWUFBWSxFQUFxQixNQUFNLDZCQUE2QixDQUFDO0FBQzlFLE9BQU8sS0FBSyxFQUFFLFFBQVEsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBRXhELE9BQU8sS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBQ2pELE9BQU8sS0FBSyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sMENBQTBDLENBQUM7QUFFdkYscUJBQWEsa0NBQWtDO0lBQzdDLG1CQUFtQixFQUFFLEVBQUUsQ0FBQztJQUN4QixrQkFBa0IsRUFBRSxFQUFFLENBQUM7SUFDdkIsaUJBQWlCLEVBQUUsTUFBTSxDQUFDO0lBRTFCLFlBQVksUUFBUSxFQUFFLHNCQUFzQixFQUkzQztJQUVNLFFBQVEsNEJBRWQ7SUFFRCxNQUFNLENBQUMsVUFBVSxDQUFDLGNBQWMsRUFBRSxNQUFNLEdBQUcsWUFBWSxzQ0FPdEQ7SUFFRCxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksR0FBRSxPQUFPLENBQUMsUUFBUSxDQUFDLHNCQUFzQixDQUFDLENBQU0sc0NBT2pFO0lBRUQsTUFBTSxDQUFDLE9BQU8sdUNBTWI7Q0FDRiJ9