//#region src/utils/message-channel-normalize.d.ts
type ChannelId = string & {
  readonly __openclawChannelIdBrand?: never;
};
/** Channel id that can receive outbound messages from the Gateway. */
type DeliverableMessageChannel = ChannelId;
/** Channel id accepted by Gateway protocol routing, including internal webchat. */
type GatewayMessageChannel = DeliverableMessageChannel;
/** Normalizes built-in, plugin, and alias channel names to their canonical id. */
declare function normalizeMessageChannel(raw?: string | null): string | undefined;
/** Normalizes and validates a raw channel value for Gateway routing. */
declare function resolveGatewayMessageChannel(raw?: string | null): GatewayMessageChannel | undefined;
//#endregion
export { resolveGatewayMessageChannel as i, GatewayMessageChannel as n, normalizeMessageChannel as r, DeliverableMessageChannel as t };