import type { FieldsOf } from '@aztec/foundation/types'; import { z } from 'zod'; import { PrivateKernelTailCircuitPublicInputs } from '../kernel/private_kernel_tail_circuit_public_inputs.js'; import { ChonkProof } from '../proofs/chonk_proof.js'; import type { OffchainEffect } from './offchain_effect.js'; import { PrivateExecutionResult } from './private_execution_result.js'; import { type ProvingStats } from './profiling.js'; import { Tx } from './tx.js'; import type { TxHash } from './tx_hash.js'; export declare class TxProvingResult { privateExecutionResult: PrivateExecutionResult; publicInputs: PrivateKernelTailCircuitPublicInputs; chonkProof: ChonkProof; stats?: ProvingStats | undefined; constructor(privateExecutionResult: PrivateExecutionResult, publicInputs: PrivateKernelTailCircuitPublicInputs, chonkProof: ChonkProof, stats?: ProvingStats | undefined); getTxHash(): Promise; toTx(): Promise; getOffchainEffects(): OffchainEffect[]; static get schema(): z.ZodEffects; publicInputs: z.ZodType; chonkProof: z.ZodType; timings: import("@aztec/foundation/schemas").ZodNullableOptional; proving: import("@aztec/foundation/schemas").ZodNullableOptional; perFunction: z.ZodArray; }, "strip", z.ZodTypeAny, { times: number[]; }, { times: number[]; }>>>; }, "strip", z.ZodTypeAny, { functionName: string; time: number; oracles?: Record | undefined; }, { functionName: string; time: number; oracles?: Record | undefined; }>, "many">; unaccounted: z.ZodNumber; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { sync?: number | undefined; proving?: number | undefined; perFunction: { functionName: string; time: number; oracles?: Record | undefined; }[]; unaccounted: number; total: number; }, { sync?: number | undefined; proving?: number | undefined; perFunction: { functionName: string; time: number; oracles?: Record | undefined; }[]; unaccounted: number; total: number; }>>; }, "strip", z.ZodTypeAny, { privateExecutionResult: PrivateExecutionResult; publicInputs: PrivateKernelTailCircuitPublicInputs; chonkProof: ChonkProof; timings?: { sync?: number | undefined; proving?: number | undefined; perFunction: { functionName: string; time: number; oracles?: Record | undefined; }[]; unaccounted: number; total: number; } | undefined; }, { privateExecutionResult?: any; publicInputs: string; chonkProof: string; timings?: { sync?: number | undefined; proving?: number | undefined; perFunction: { functionName: string; time: number; oracles?: Record | undefined; }[]; unaccounted: number; total: number; } | undefined; }>, TxProvingResult, { privateExecutionResult?: any; publicInputs: string; chonkProof: string; timings?: { sync?: number | undefined; proving?: number | undefined; perFunction: { functionName: string; time: number; oracles?: Record | undefined; }[]; unaccounted: number; total: number; } | undefined; }>; static from(fields: FieldsOf): TxProvingResult; static random(): Promise; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvdmVuX3R4LmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdHgvcHJvdmVuX3R4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sS0FBSyxFQUFFLFFBQVEsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBRXhELE9BQU8sRUFBRSxDQUFDLEVBQUUsTUFBTSxLQUFLLENBQUM7QUFFeEIsT0FBTyxFQUFFLG9DQUFvQyxFQUFFLE1BQU0sd0RBQXdELENBQUM7QUFDOUcsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ3RELE9BQU8sS0FBSyxFQUFFLGNBQWMsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQzNELE9BQU8sRUFDTCxzQkFBc0IsRUFHdkIsTUFBTSwrQkFBK0IsQ0FBQztBQUN2QyxPQUFPLEVBQUUsS0FBSyxZQUFZLEVBQXdCLE1BQU0sZ0JBQWdCLENBQUM7QUFDekUsT0FBTyxFQUFFLEVBQUUsRUFBRSxNQUFNLFNBQVMsQ0FBQztBQUM3QixPQUFPLEtBQUssRUFBRSxNQUFNLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFFM0MscUJBQWEsZUFBZTtJQUVqQixzQkFBc0IsRUFBRSxzQkFBc0I7SUFDOUMsWUFBWSxFQUFFLG9DQUFvQztJQUNsRCxVQUFVLEVBQUUsVUFBVTtJQUN0QixLQUFLLENBQUM7SUFKZixZQUNTLHNCQUFzQixFQUFFLHNCQUFzQixFQUM5QyxZQUFZLEVBQUUsb0NBQW9DLEVBQ2xELFVBQVUsRUFBRSxVQUFVLEVBQ3RCLEtBQUssQ0FBQywwQkFBYyxFQUN6QjtJQUVKLFNBQVMsSUFBSSxPQUFPLENBQUMsTUFBTSxDQUFDLENBRzNCO0lBRUssSUFBSSxJQUFJLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FTeEI7SUFFRCxrQkFBa0IsSUFBSSxjQUFjLEVBQUUsQ0FFckM7SUFFRCxNQUFNLEtBQUssTUFBTTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O09BU2hCO0lBRUQsTUFBTSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsUUFBUSxDQUFDLGVBQWUsQ0FBQyxtQkFFNUM7SUFFRCxPQUFhLE1BQU0sNkJBTWxCO0NBQ0YifQ==