import { type WorkflowActionDefinitionDto, type WorkflowTriggerDto } from '@/services/api/communicationsApi';
/**
 * Loads the workflow action catalog (Communications / Data / FlowControl / External)
 * and the trigger catalog (Lifecycle / BusinessEvent / Manual / ...) once per page mount.
 * The catalogs are static at runtime — they only change when the backend deploys, so a
 * single fetch covers the whole builder lifecycle.
 */
export interface WorkflowCatalog {
    readonly actions: readonly WorkflowActionDefinitionDto[];
    readonly triggers: readonly WorkflowTriggerDto[];
    readonly loading: boolean;
    readonly error: string | null;
}
export declare function useWorkflowActions(): WorkflowCatalog;
//# sourceMappingURL=useWorkflowActions.d.ts.map