import 'reflect-metadata'; import type { ChannelRecord } from '../common/records/channel.record'; import type { ChannelType } from '../common/interfaces/channel.interface'; /** * Normalize a ChannelType (class, function, or descriptor) into a ChannelRecord. * * @param def - The channel definition to normalize * @returns A ChannelRecord suitable for registry consumption * @throws Error if the definition is not a valid channel type */ export declare function normalizeChannel(def: ChannelType | ChannelRecord): ChannelRecord; /** * Collect channel definitions from metadata arrays. * * @param channelDefs - Array of channel definitions * @returns Array of normalized ChannelRecords */ export declare function normalizeChannels(channelDefs: (ChannelType | ChannelRecord)[]): ChannelRecord[]; //# sourceMappingURL=channel.utils.d.ts.map