import { Constructor } from '@cratis/fundamentals'; import { IClientArtifactsProvider } from './IClientArtifactsProvider.js'; import { TypeDiscoverer } from '../types/TypeDiscoverer.js'; /** * Represents the default provider for discovered client artifacts. */ export declare class DefaultClientArtifactsProvider implements IClientArtifactsProvider { private readonly discoverer; /** Singleton default provider using the shared {@link TypeDiscoverer}. */ static readonly default: DefaultClientArtifactsProvider; /** * Initializes a new instance of the {@link DefaultClientArtifactsProvider} class. * @param discoverer - The discoverer instance that provides discovered types. */ constructor(discoverer: TypeDiscoverer); /** @inheritdoc */ get eventTypes(): Constructor[]; /** @inheritdoc */ get readModels(): Constructor[]; /** @inheritdoc */ get reactors(): Constructor[]; /** @inheritdoc */ get reducers(): Constructor[]; /** @inheritdoc */ get seeders(): Constructor[]; /** @inheritdoc */ get constraints(): Constructor[]; /** @inheritdoc */ get projections(): Constructor[]; /** @inheritdoc */ get webhooks(): Constructor[]; get eventTypeMigrations(): Constructor[]; /** @inheritdoc */ get globalForHandlers(): Constructor[]; /** @inheritdoc */ get eventSources(): Constructor[]; } //# sourceMappingURL=DefaultClientArtifactsProvider.d.ts.map