import { Fr } from '@aztec/foundation/curves/bn254'; import type { ZodFor } from '@aztec/foundation/schemas'; import type { PreTag } from './pre_tag.js'; export interface Tag { /** Brand. */ _branding: 'Tag'; } /** * Represents a tag of a private log. This is not the tag that "appears" on the chain as this tag is first siloed * with a contract address by kernels before being included in the final log. */ export declare class Tag { readonly value: Fr; constructor(value: Fr); static compute(preTag: PreTag): Promise; toString(): string; toJSON(): string; equals(other: Tag): boolean; static random(): Tag; static get schema(): ZodFor; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFnLmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbG9ncy90YWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLEVBQUUsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQ3BELE9BQU8sS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBR3hELE9BQU8sS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUkzQyxNQUFNLFdBQVcsR0FBRztJQUNsQixhQUFhO0lBQ2IsU0FBUyxFQUFFLEtBQUssQ0FBQztDQUNsQjtBQUVEOzs7R0FHRztBQUNILHFCQUFhLEdBQUc7YUFDYyxLQUFLLEVBQUUsRUFBRTtJQUFyQyxZQUE0QixLQUFLLEVBQUUsRUFBRSxFQUFJO0lBRXpDLE9BQWEsT0FBTyxDQUFDLE1BQU0sRUFBRSxNQUFNLEdBQUcsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUdqRDtJQUVELFFBQVEsSUFBSSxNQUFNLENBRWpCO0lBRUQsTUFBTSxJQUFJLE1BQU0sQ0FFZjtJQUVELE1BQU0sQ0FBQyxLQUFLLEVBQUUsR0FBRyxHQUFHLE9BQU8sQ0FFMUI7SUFFRCxNQUFNLENBQUMsTUFBTSxJQUFJLEdBQUcsQ0FFbkI7SUFFRCxNQUFNLEtBQUssTUFBTSxJQUFJLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FFL0I7Q0FDRiJ9