import type { NormalizedProvider, Provider } from './types.js'; /** * Validates and snapshots a public provider declaration for container registration. * * @param provider Provider declaration crossing the container registration boundary. * @returns An immutable provider record with normalized injection and scope fields. */ export declare function normalizeProvider(provider: Provider): NormalizedProvider; /** * Validates provider declarations through the same normalization path used by `Container` registration. * * @param providers Provider declarations crossing an internal framework integration boundary. * @returns The original provider list after every declaration has passed canonical normalization. * @internal */ export declare function validateProviderInputs(providers: Provider[]): Provider[]; //# sourceMappingURL=provider-normalization.d.ts.map