import type { FieldsOf } from '@aztec/foundation/types'; export declare class PrivateKernelResetDimensions { NOTE_HASH_PENDING_READ: number; NOTE_HASH_SETTLED_READ: number; NULLIFIER_PENDING_READ: number; NULLIFIER_SETTLED_READ: number; KEY_VALIDATION: number; TRANSIENT_DATA_SQUASHING: number; NOTE_HASH_SILOING: number; NULLIFIER_SILOING: number; PRIVATE_LOG_SILOING: number; constructor(NOTE_HASH_PENDING_READ: number, NOTE_HASH_SETTLED_READ: number, NULLIFIER_PENDING_READ: number, NULLIFIER_SETTLED_READ: number, KEY_VALIDATION: number, TRANSIENT_DATA_SQUASHING: number, NOTE_HASH_SILOING: number, NULLIFIER_SILOING: number, PRIVATE_LOG_SILOING: number); toBuffer(): Buffer; static empty(): PrivateKernelResetDimensions; static from(fields: Partial>): PrivateKernelResetDimensions; static fromValues(values: number[]): PrivateKernelResetDimensions; toValues(): number[]; } export type DimensionName = keyof FieldsOf; export declare const privateKernelResetDimensionNames: DimensionName[]; export interface DimensionConfig { variants: number[]; standalone: number[]; cost: number; } export interface PrivateKernelResetDimensionsConfig { dimensions: { [K in DimensionName]: DimensionConfig; }; specialCases: number[][]; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpdmF0ZV9rZXJuZWxfcmVzZXRfZGltZW5zaW9ucy5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2tlcm5lbC9wcml2YXRlX2tlcm5lbF9yZXNldF9kaW1lbnNpb25zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sS0FBSyxFQUFFLFFBQVEsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBRXhELHFCQUFhLDRCQUE0QjtJQUU5QixzQkFBc0IsRUFBRSxNQUFNO0lBQzlCLHNCQUFzQixFQUFFLE1BQU07SUFDOUIsc0JBQXNCLEVBQUUsTUFBTTtJQUM5QixzQkFBc0IsRUFBRSxNQUFNO0lBQzlCLGNBQWMsRUFBRSxNQUFNO0lBQ3RCLHdCQUF3QixFQUFFLE1BQU07SUFDaEMsaUJBQWlCLEVBQUUsTUFBTTtJQUN6QixpQkFBaUIsRUFBRSxNQUFNO0lBQ3pCLG1CQUFtQixFQUFFLE1BQU07SUFUcEMsWUFDUyxzQkFBc0IsRUFBRSxNQUFNLEVBQzlCLHNCQUFzQixFQUFFLE1BQU0sRUFDOUIsc0JBQXNCLEVBQUUsTUFBTSxFQUM5QixzQkFBc0IsRUFBRSxNQUFNLEVBQzlCLGNBQWMsRUFBRSxNQUFNLEVBQ3RCLHdCQUF3QixFQUFFLE1BQU0sRUFDaEMsaUJBQWlCLEVBQUUsTUFBTSxFQUN6QixpQkFBaUIsRUFBRSxNQUFNLEVBQ3pCLG1CQUFtQixFQUFFLE1BQU0sRUFDaEM7SUFFSixRQUFRLDRCQVlQO0lBRUQsTUFBTSxDQUFDLEtBQUssaUNBRVg7SUFFRCxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsUUFBUSxDQUFDLDRCQUE0QixDQUFDLENBQUMsZ0NBSWxFO0lBRUQsTUFBTSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLGdDQVNqQztJQUVELFFBQVEsYUFFUDtDQUNGO0FBRUQsTUFBTSxNQUFNLGFBQWEsR0FBRyxNQUFNLFFBQVEsQ0FBQyw0QkFBNEIsQ0FBQyxDQUFDO0FBRXpFLGVBQU8sTUFBTSxnQ0FBZ0MsRUFBRSxhQUFhLEVBVTNELENBQUM7QUFFRixNQUFNLFdBQVcsZUFBZTtJQUM5QixRQUFRLEVBQUUsTUFBTSxFQUFFLENBQUM7SUFDbkIsVUFBVSxFQUFFLE1BQU0sRUFBRSxDQUFDO0lBQ3JCLElBQUksRUFBRSxNQUFNLENBQUM7Q0FDZDtBQUdELE1BQU0sV0FBVyxrQ0FBa0M7SUFDakQsVUFBVSxFQUFFO1NBQUcsQ0FBQyxJQUFJLGFBQWEsR0FBRyxlQUFlO0tBQUUsQ0FBQztJQUN0RCxZQUFZLEVBQUUsTUFBTSxFQUFFLEVBQUUsQ0FBQztDQUMxQiJ9