import { ChatProviderIdEnum, IChannelCredentials, PushProviderIdEnum } from '@novu/shared'; import { EnvironmentCommand } from '../../../commands'; import { OAuthHandlerEnum } from '../types'; import { SubscriberEntity } from '@novu/dal'; export declare class SubscriberChannel { providerId: ChatProviderIdEnum | PushProviderIdEnum; credentials: IChannelCredentials; } export declare class IChannelCredentialsCommand implements IChannelCredentials { webhookUrl?: string; channel?: string; deviceTokens?: string[]; alertUid?: string; title?: string; imageUrl?: string; state?: string; externalUrl?: string; } export declare class UpdateSubscriberChannelCommand extends EnvironmentCommand implements SubscriberChannel { subscriberId: string; providerId: ChatProviderIdEnum | PushProviderIdEnum; subscriber?: SubscriberEntity; credentials: IChannelCredentialsCommand; oauthHandler: OAuthHandlerEnum; integrationIdentifier?: string; isIdempotentOperation: boolean; } //# sourceMappingURL=update-subscriber-channel.command.d.ts.map