import { isDeploymentStatusTrigger } from '../../automations/types/deploymentStatusTrigger';
import { isFlowRunStateTrigger } from '../../automations/types/flowRunStateTrigger';
import { AutomationTrigger } from '../../automations/types/triggers';
import { isWorkPoolStatusTrigger } from '../../automations/types/workPoolStatusTrigger';
import { isWorkQueueStatusTrigger } from '../../automations/types/workQueueStatusTrigger';
export declare const automationTriggerTemplates: readonly ["deployment-status", "flow-run-state", "work-pool-status", "work-queue-status", "custom"], isAutomationTriggerTemplate: (value: unknown) => value is "deployment-status" | "flow-run-state" | "work-pool-status" | "work-queue-status" | "custom";
export type AutomationTriggerTemplate = typeof automationTriggerTemplates[number];
export declare function getAutomationTriggerTemplateLabel(template: AutomationTriggerTemplate): string;
export declare const automationTriggerTemplateChecks: {
    readonly 'deployment-status': typeof isDeploymentStatusTrigger;
    readonly 'flow-run-state': typeof isFlowRunStateTrigger;
    readonly 'work-pool-status': typeof isWorkPoolStatusTrigger;
    readonly 'work-queue-status': typeof isWorkQueueStatusTrigger;
};
export declare function getAutomationTriggerTemplate(trigger: AutomationTrigger): AutomationTriggerTemplate;
