import { CheckedPublicExecutionError } from './public_errors.js'; /** * Any error that can be thrown during side effect insertion in public. * Includes SideEffectLimitReachedError and NullifierCollisionError. */ export declare abstract class SideEffectError extends CheckedPublicExecutionError { constructor(message: string); } export declare class SideEffectLimitReachedError extends SideEffectError { constructor(sideEffectType: string, limit: number); } export declare class MaxCallsToUniqueContractClassIdsError extends SideEffectLimitReachedError { constructor(); } export declare class NullifierLimitReachedError extends SideEffectLimitReachedError { constructor(); } export declare class NoteHashLimitReachedError extends SideEffectLimitReachedError { constructor(); } export declare class L2ToL1MessageLimitReachedError extends SideEffectLimitReachedError { constructor(); } export declare class NullifierCollisionError extends SideEffectError { constructor(message: string); } /** * Any error that can be thrown during side effect reads in public. * Note: Thrown at state manager level and unknown by simulation, hence NOT considered * CheckedPublicExecutionErrors. Currently only includes append-only tree reads. */ export declare abstract class SideEffectReadError extends Error { constructor(message: string); } export declare class IndexOutOfRangeError extends SideEffectReadError { constructor(tree: string, index: number, limit: number); } export declare class NoteHashIndexOutOfRangeError extends IndexOutOfRangeError { constructor(index: number); } export declare class L1ToL2MessageIndexOutOfRangeError extends IndexOutOfRangeError { constructor(index: number); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZV9lZmZlY3RfZXJyb3JzLmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcHVibGljL3NpZGVfZWZmZWN0X2Vycm9ycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTQSxPQUFPLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUVqRTs7O0dBR0c7QUFDSCw4QkFBc0IsZUFBZ0IsU0FBUSwyQkFBMkI7SUFDdkUsWUFBWSxPQUFPLEVBQUUsTUFBTSxFQUcxQjtDQUNGO0FBRUQscUJBQWEsMkJBQTRCLFNBQVEsZUFBZTtJQUM5RCxZQUFZLGNBQWMsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFHaEQ7Q0FDRjtBQUVELHFCQUFhLHFDQUFzQyxTQUFRLDJCQUEyQjtJQUNwRixjQUdDO0NBQ0Y7QUFFRCxxQkFBYSwwQkFBMkIsU0FBUSwyQkFBMkI7SUFDekUsY0FHQztDQUNGO0FBRUQscUJBQWEseUJBQTBCLFNBQVEsMkJBQTJCO0lBQ3hFLGNBR0M7Q0FDRjtBQUVELHFCQUFhLDhCQUErQixTQUFRLDJCQUEyQjtJQUM3RSxjQUdDO0NBQ0Y7QUFFRCxxQkFBYSx1QkFBd0IsU0FBUSxlQUFlO0lBQzFELFlBQVksT0FBTyxFQUFFLE1BQU0sRUFHMUI7Q0FDRjtBQUVEOzs7O0dBSUc7QUFDSCw4QkFBc0IsbUJBQW9CLFNBQVEsS0FBSztJQUNyRCxZQUFZLE9BQU8sRUFBRSxNQUFNLEVBRzFCO0NBQ0Y7QUFFRCxxQkFBYSxvQkFBcUIsU0FBUSxtQkFBbUI7SUFDM0QsWUFBWSxJQUFJLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFHckQ7Q0FDRjtBQUVELHFCQUFhLDRCQUE2QixTQUFRLG9CQUFvQjtJQUNwRSxZQUFZLEtBQUssRUFBRSxNQUFNLEVBR3hCO0NBQ0Y7QUFFRCxxQkFBYSxpQ0FBa0MsU0FBUSxvQkFBb0I7SUFDekUsWUFBWSxLQUFLLEVBQUUsTUFBTSxFQUd4QjtDQUNGIn0=