import { AutomationAction } from '../../automations/types/actions'; export type CreateEventAutomationQuery = { from: 'event'; event: { id: string; occurred: Date; }; }; export declare function isCreateEventAutomationQuery(value: unknown): value is CreateEventAutomationQuery; export type CreateFlowAutomationQuery = { from: 'flow'; flowId: string; }; export declare function isCreateFlowAutomationQuery(value: unknown): value is CreateFlowAutomationQuery; export type CreateWorkPoolAutomationQuery = { from: 'workPool'; workPoolId: string; }; export declare function isCreateWorkPoolAutomationQuery(value: unknown): value is CreateWorkPoolAutomationQuery; export type CreateWorkPoolQueueAutomationQuery = { from: 'workPoolQueue'; workPoolQueueId: string; }; export declare function isCreateWorkPoolQueueAutomationQuery(value: unknown): value is CreateWorkPoolQueueAutomationQuery; export type CreateAutomationTriggerQuery = CreateEventAutomationQuery | CreateFlowAutomationQuery | CreateWorkPoolAutomationQuery | CreateWorkPoolQueueAutomationQuery; export declare function isCreateAutomationTriggerQuery(value: unknown): value is CreateAutomationTriggerQuery; export type CreateAutomationActionQuery = { actions: AutomationAction[]; }; export declare function isCreateAutomationActionQuery(value: unknown): value is CreateAutomationActionQuery; export type CreateAutomationQuery = CreateAutomationTriggerQuery | CreateAutomationActionQuery | CreateAutomationTriggerQuery & CreateAutomationActionQuery;