import { AddressingTypeEnum, TriggerRecipientsPayload, TriggerRecipientSubscriber, TriggerRequestCategoryEnum, TriggerTenantContext } from '@novu/shared'; import { EnvironmentWithUserCommand } from '../../commands'; export declare class TriggerEventBaseCommand extends EnvironmentWithUserCommand { identifier: string; payload: any; overrides: Record>; transactionId: string; actor?: TriggerRecipientSubscriber | null; tenant?: TriggerTenantContext | null; requestCategory?: TriggerRequestCategoryEnum; } export declare class TriggerEventMulticastCommand extends TriggerEventBaseCommand { to: TriggerRecipientsPayload; addressingType: AddressingTypeEnum.MULTICAST; } export declare class TriggerEventBroadcastCommand extends TriggerEventBaseCommand { addressingType: AddressingTypeEnum.BROADCAST; } export type TriggerEventCommand = TriggerEventMulticastCommand | TriggerEventBroadcastCommand; //# sourceMappingURL=trigger-event.command.d.ts.map