import { ChannelTypeEnum } from '../template/template.interface'; import { IEmailProvider, ISmsProvider, IChatProvider, IPushProvider } from './provider.interface'; export declare class ProviderStore { private providers; addProvider(providerId: string, provider: IEmailProvider | ISmsProvider | IChatProvider | IPushProvider): Promise; getProviderById(providerId: string): Promise; getProviderByInternalId(providerId: string): Promise; getProviderByChannel(channel: ChannelTypeEnum): Promise; getProviders(): Promise<(IEmailProvider | ISmsProvider | IChatProvider | IPushProvider)[]>; } //# sourceMappingURL=provider.store.d.ts.map