import type { NotificationMessage, NotificationChannelConfig, NotificationChannelKind } from "./types.ts"; export interface NotificationChannel { kind: NotificationChannelKind; send(message: NotificationMessage): Promise; dispose(): Promise; } export declare function registerChannelFactory(kind: string, factory: (config: Record) => Promise): void; export declare function createChannel(config: NotificationChannelConfig): Promise; export declare function createChannels(configs: NotificationChannelConfig[]): Promise; //# sourceMappingURL=channels.d.ts.map