import { Fr } from '@aztec/foundation/curves/bn254'; import { BufferReader, FieldReader } from '@aztec/foundation/serialize'; /** * Read operations from the public state tree. */ export declare class PublicDataRead { /** * Index of the leaf in the public data tree. */ readonly leafSlot: Fr; /** * Returned value from the public data tree. */ readonly value: Fr; /** * Side effect counter tracking position of this event in tx execution. */ readonly counter: number; constructor( /** * Index of the leaf in the public data tree. */ leafSlot: Fr, /** * Returned value from the public data tree. */ value: Fr, /** * Side effect counter tracking position of this event in tx execution. */ counter: number); toBuffer(): Buffer; isEmpty(): boolean; static fromFields(fields: Fr[] | FieldReader): PublicDataRead; static fromBuffer(buffer: Buffer | BufferReader): PublicDataRead; static empty(): PublicDataRead; equals(other: PublicDataRead): boolean; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2RhdGFfcmVhZC5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2F2bS9wdWJsaWNfZGF0YV9yZWFkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxFQUFFLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUNwRCxPQUFPLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBcUIsTUFBTSw2QkFBNkIsQ0FBQztBQUUzRjs7R0FFRztBQUNILHFCQUFhLGNBQWM7SUFFdkI7O09BRUc7YUFDYSxRQUFRLEVBQUUsRUFBRTtJQUM1Qjs7T0FFRzthQUNhLEtBQUssRUFBRSxFQUFFO0lBQ3pCOztPQUVHO2FBQ2EsT0FBTyxFQUFFLE1BQU07SUFaakM7SUFDRTs7T0FFRztJQUNhLFFBQVEsRUFBRSxFQUFFO0lBQzVCOztPQUVHO0lBQ2EsS0FBSyxFQUFFLEVBQUU7SUFDekI7O09BRUc7SUFDYSxPQUFPLEVBQUUsTUFBTSxFQUM3QjtJQUVKLFFBQVEsNEJBRVA7SUFFRCxPQUFPLFlBRU47SUFFRCxNQUFNLENBQUMsVUFBVSxDQUFDLE1BQU0sRUFBRSxFQUFFLEVBQUUsR0FBRyxXQUFXLGtCQUczQztJQUVELE1BQU0sQ0FBQyxVQUFVLENBQUMsTUFBTSxFQUFFLE1BQU0sR0FBRyxZQUFZLGtCQUc5QztJQUVELE1BQU0sQ0FBQyxLQUFLLG1CQUVYO0lBRUQsTUFBTSxDQUFDLEtBQUssRUFBRSxjQUFjLFdBRTNCO0NBQ0YifQ==