import { type AutomationScope } from "../../automations/service.js"; export interface AutomationActionItem { id: string; resourceId: string; name: string; path: string; scope: AutomationScope; classification: "automation" | "recurring-job"; triggerType: "event" | "schedule" | "manual" | "webhook"; event: string | null; webhookPath: string | null; schedule: string | null; timezone: string | null; scheduleDescription: string | null; condition: string | null; body: string; enabled: boolean; lastRun: string | null; lastCheck: string | null; lastStatus: string | null; lastError: string | null; lastErrorCode: string | null; pausedReason: string | null; pausedAt: string | null; nextRun: string | null; createdBy: string | null; model: string | null; reasoningEffort: string | null; executionHostId: string | null; executionEngine: string | null; executionCwd: string | null; mcpTools: string[]; originScopeId: string | null; deliveryPlatform: string | null; deliveryDestination: string | null; deliveryThreadRef: string | null; deliveryTenantId: string | null; canUpdate: boolean; effectiveRole: "owner" | "collaborate" | "view"; capabilities: { canEdit: boolean; canOperate: boolean; canDelete: boolean; canManageSharing: boolean; }; sharing: { source: "explicit" | "legacy"; visibility: "private" | "organization" | "shared"; organizationId: string | null; grantCount: number; grants?: Array<{ email: string; role: "view" | "collaborate"; name: string | null; avatar: string | null; }>; }; creator: { email: string | null; label: string | null; }; } declare const _default: import("../../action.js").ActionDefinition<{ scope?: "organization" | "personal" | undefined; }, AutomationActionItem[]>; export default _default;