import type { OutgoingIntegrationEvent } from '@rocket.chat/core-typings'; export type IntegrationsUpdateProps = { type: 'webhook-incoming'; integrationId: string; channel: string; scriptEnabled: boolean; scriptEngine: 'isolated-vm'; overrideDestinationChannelEnabled?: boolean; script?: string; name: string; enabled: boolean; alias?: string; avatar?: string; emoji?: string; } | { type: 'webhook-outgoing'; integrationId?: string; target_url?: string; username: string; channel: string; event: OutgoingIntegrationEvent; targetRoom?: string; urls?: string[]; triggerWords?: string[]; triggerWordAnywhere?: boolean; token?: string; scriptEnabled: boolean; scriptEngine: 'isolated-vm'; script?: string; runOnEdits?: boolean; retryFailedCalls?: boolean; retryCount?: number; retryDelay?: string; impersonateUser?: boolean; name: string; enabled: boolean; alias?: string; avatar?: string; emoji?: string; }; export declare const isIntegrationsUpdateProps: import("ajv").ValidateFunction; //# sourceMappingURL=IntegrationsUpdateProps.d.ts.map