import { mintRegistry } from './registry.js'; import type { CompositeConfig, Mint } from './types.js'; /** * Compose multiple mints into one. * * String members resolve like `mintRegistry.apply` does: a registry entry * (consumer override or loaded built-in) applies synchronously; unresolved * names demand-load the built-in set once and init after the load (skipped if * the composite was destroyed in the meantime). A name that is still unknown * after the load warns loudly instead of silently dropping the effect. */ export declare function composeMints(...mints: Array): Mint; /** * Create a composite mint that applies multiple mints */ export declare function createCompositeMint(): Mint; /** * Register the composite mint. * Called by registerDefaultMints() - not at module level. */ export declare function registerComposite(registry: typeof mintRegistry): void;