import type { NoirCompiledCircuitWithName } from '@aztec/stdlib/noir'; import type { CircuitName } from '@aztec/stdlib/stats'; import type { VerificationKeyData } from '@aztec/stdlib/vks'; import type { PrivateResetArtifact, PrivateResetTailArtifact, PrivateResetTailToPublicArtifact } from '../private_kernel_reset_types.js'; export type ClientProtocolArtifact = 'PrivateKernelInitArtifact' | 'PrivateKernelInit2Artifact' | 'PrivateKernelInit3Artifact' | 'PrivateKernelInnerArtifact' | 'PrivateKernelInner2Artifact' | 'PrivateKernelInner3Artifact' | 'HidingKernelToRollup' | 'HidingKernelToPublic' | PrivateResetArtifact | PrivateResetTailArtifact | PrivateResetTailToPublicArtifact; export type ServerProtocolArtifact = 'ParityBaseArtifact' | 'ParityRootArtifact' | 'PublicChonkVerifier' | 'PrivateTxBaseRollupArtifact' | 'PublicTxBaseRollupArtifact' | 'TxMergeRollupArtifact' | 'BlockRootFirstRollupArtifact' | 'BlockRootSingleTxFirstRollupArtifact' | 'BlockRootEmptyTxFirstRollupArtifact' | 'BlockRootRollupArtifact' | 'BlockRootSingleTxRollupArtifact' | 'BlockMergeRollupArtifact' | 'CheckpointRootRollupArtifact' | 'CheckpointRootSingleBlockRollupArtifact' | 'CheckpointPaddingRollupArtifact' | 'CheckpointMergeRollupArtifact' | 'RootRollupArtifact'; export type ProtocolArtifact = ServerProtocolArtifact | ClientProtocolArtifact; export type ServerProtocolCircuitName = ServerProtocolArtifact; export type ProtocolCircuitName = ProtocolArtifact; export interface ArtifactProvider { getClientCircuitArtifactByName(artifact: ClientProtocolArtifact): Promise; getSimulatedClientCircuitArtifactByName(artifact: ClientProtocolArtifact): Promise; getCircuitVkByName(artifact: ClientProtocolArtifact): Promise; } export declare function mapProtocolArtifactNameToCircuitName(artifact: ProtocolArtifact): CircuitName; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuZC50cyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hcnRpZmFjdHMvdHlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxLQUFLLEVBQUUsMkJBQTJCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUN0RSxPQUFPLEtBQUssRUFBRSxXQUFXLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUN2RCxPQUFPLEtBQUssRUFBRSxtQkFBbUIsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBRTdELE9BQU8sS0FBSyxFQUNWLG9CQUFvQixFQUNwQix3QkFBd0IsRUFDeEIsZ0NBQWdDLEVBQ2pDLE1BQU0sa0NBQWtDLENBQUM7QUFFMUMsTUFBTSxNQUFNLHNCQUFzQixHQUM5QiwyQkFBMkIsR0FDM0IsNEJBQTRCLEdBQzVCLDRCQUE0QixHQUM1Qiw0QkFBNEIsR0FDNUIsNkJBQTZCLEdBQzdCLDZCQUE2QixHQUM3QixzQkFBc0IsR0FDdEIsc0JBQXNCLEdBQ3RCLG9CQUFvQixHQUNwQix3QkFBd0IsR0FDeEIsZ0NBQWdDLENBQUM7QUFHckMsTUFBTSxNQUFNLHNCQUFzQixHQUM5QixvQkFBb0IsR0FDcEIsb0JBQW9CLEdBQ3BCLHFCQUFxQixHQUNyQiw2QkFBNkIsR0FDN0IsNEJBQTRCLEdBQzVCLHVCQUF1QixHQUN2Qiw4QkFBOEIsR0FDOUIsc0NBQXNDLEdBQ3RDLHFDQUFxQyxHQUNyQyx5QkFBeUIsR0FDekIsaUNBQWlDLEdBQ2pDLDBCQUEwQixHQUMxQiw4QkFBOEIsR0FDOUIseUNBQXlDLEdBQ3pDLGlDQUFpQyxHQUNqQywrQkFBK0IsR0FDL0Isb0JBQW9CLENBQUM7QUFFekIsTUFBTSxNQUFNLGdCQUFnQixHQUFHLHNCQUFzQixHQUFHLHNCQUFzQixDQUFDO0FBRy9FLE1BQU0sTUFBTSx5QkFBeUIsR0FBRyxzQkFBc0IsQ0FBQztBQUMvRCxNQUFNLE1BQU0sbUJBQW1CLEdBQUcsZ0JBQWdCLENBQUM7QUFFbkQsTUFBTSxXQUFXLGdCQUFnQjtJQUMvQiw4QkFBOEIsQ0FBQyxRQUFRLEVBQUUsc0JBQXNCLEdBQUcsT0FBTyxDQUFDLDJCQUEyQixDQUFDLENBQUM7SUFDdkcsdUNBQXVDLENBQUMsUUFBUSxFQUFFLHNCQUFzQixHQUFHLE9BQU8sQ0FBQywyQkFBMkIsQ0FBQyxDQUFDO0lBQ2hILGtCQUFrQixDQUFDLFFBQVEsRUFBRSxzQkFBc0IsR0FBRyxPQUFPLENBQUMsbUJBQW1CLENBQUMsQ0FBQztDQUNwRjtBQUVELHdCQUFnQixvQ0FBb0MsQ0FBQyxRQUFRLEVBQUUsZ0JBQWdCLEdBQUcsV0FBVyxDQWlFNUYifQ==