import type { StandardContract } from './standard_contract.js';
/**
 * Returns the standard contracts that are published on-chain (class registration + instance
 * publication) before their public functions can be called: AuthRegistry, PublicChecks, and
 * HandshakeRegistry. These are exactly the contracts guarded by the `ensure*Published` e2e setup
 * helpers.
 *
 * MultiCallEntrypoint is deliberately excluded: it is a client-side entrypoint used to encode
 * batched private calls and is never published for public execution.
 *
 * This is the single source of truth for the set of standard contracts that test environments seed
 * at genesis (registration/deployment nullifiers) and preload into the archiver contract store, so
 * the two stay consistent — preloading a class whose nullifier is not seeded would recreate the
 * publish-collision bug that genesis seeding avoids.
 */
export declare function getPublishableStandardContracts(): Promise<StandardContract[]>;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGlzaGFibGVfc3RhbmRhcmRfY29udHJhY3RzLmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvcHVibGlzaGFibGVfc3RhbmRhcmRfY29udHJhY3RzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE9BQU8sS0FBSyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFFL0Q7Ozs7Ozs7Ozs7Ozs7R0FhRztBQUNILHdCQUFnQiwrQkFBK0IsSUFBSSxPQUFPLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQyxDQUU3RSJ9