/** Artifact-class registry. Format constructors are lazy so unused parsers are never loaded. */ export interface ArtifactMinter { /** Return available formats and async constructors. */ formats(): Promise Promise; }>>; } /** Duck-type schema. */ export declare const artifactMinterSchema: import("@nhtio/validation").AnySchema; /** Structural guard. */ export declare const implementsArtifactMinter: (value: unknown) => value is ArtifactMinter;