import { ICmsSDK } from '../core/sdk.type'; import { ContentExecution, ExecutionListParams } from '../services/executions/executions.type'; /** * Executions store — `ContentExecution` queries (`/api/v1/executions`, * `/api/v1/rules/content/{id}/executions`). READ-ONLY. One store backs both the * FEAT-003 detection feed and the FEAT-005 action-history table; each view * re-fetches on mount (no background polling). * * There is **no** triage write endpoint (no `PUT /api/v1/executions/{uuid}`). * Operator triage (move group / set leverage) is performed through the **content * action router** (`useContentStore().invokeAction`); "skip" is a client-side * dismiss. Triage state is held in the FEAT-003 composable, not here. */ export declare const useExecutionsStore: import('pinia').StoreDefinition<"cms-executions", Pick<{ items: import('vue').Ref<{ uuid: string; contentUuid: string; typeName?: string | undefined; operation?: string | undefined; operationName?: string | undefined; ruleId?: number | undefined; evaluationGroupId?: string | undefined; actorId?: number | undefined; status: import('..').ExecutionStatus; params?: Record | undefined; result?: Record | undefined; error?: Record | undefined; info?: (string | Record) | undefined; durationMs?: number | undefined; retryCount: number; hooks?: { before?: unknown; after?: unknown; } | undefined; createdAt: string; updatedAt: string; }[], ContentExecution[] | { uuid: string; contentUuid: string; typeName?: string | undefined; operation?: string | undefined; operationName?: string | undefined; ruleId?: number | undefined; evaluationGroupId?: string | undefined; actorId?: number | undefined; status: import('..').ExecutionStatus; params?: Record | undefined; result?: Record | undefined; error?: Record | undefined; info?: (string | Record) | undefined; durationMs?: number | undefined; retryCount: number; hooks?: { before?: unknown; after?: unknown; } | undefined; createdAt: string; updatedAt: string; }[]>; total: import('vue').Ref; isLoading: import('vue').Ref; loadError: import('vue').Ref; lastParams: import('vue').Ref<{ [x: string]: unknown; contentUuid?: string | undefined; operation?: string | undefined; status?: import('..').ExecutionStatus | undefined; page?: number | undefined; perPage?: number | undefined; contentId?: number | undefined; offset?: number | undefined; limit?: number | undefined; sourceType?: string | undefined; excludeParams?: boolean | undefined; includeUnlinked?: boolean | undefined; llmOnly?: boolean | undefined; }, ExecutionListParams | { [x: string]: unknown; contentUuid?: string | undefined; operation?: string | undefined; status?: import('..').ExecutionStatus | undefined; page?: number | undefined; perPage?: number | undefined; contentId?: number | undefined; offset?: number | undefined; limit?: number | undefined; sourceType?: string | undefined; excludeParams?: boolean | undefined; includeUnlinked?: boolean | undefined; llmOnly?: boolean | undefined; }>; isEmpty: import('vue').ComputedRef; setSdk: (instance: ICmsSDK) => void; list: (params?: ExecutionListParams) => Promise; merge: (incoming: ContentExecution[]) => void; }, "total" | "items" | "isLoading" | "loadError" | "lastParams">, Pick<{ items: import('vue').Ref<{ uuid: string; contentUuid: string; typeName?: string | undefined; operation?: string | undefined; operationName?: string | undefined; ruleId?: number | undefined; evaluationGroupId?: string | undefined; actorId?: number | undefined; status: import('..').ExecutionStatus; params?: Record | undefined; result?: Record | undefined; error?: Record | undefined; info?: (string | Record) | undefined; durationMs?: number | undefined; retryCount: number; hooks?: { before?: unknown; after?: unknown; } | undefined; createdAt: string; updatedAt: string; }[], ContentExecution[] | { uuid: string; contentUuid: string; typeName?: string | undefined; operation?: string | undefined; operationName?: string | undefined; ruleId?: number | undefined; evaluationGroupId?: string | undefined; actorId?: number | undefined; status: import('..').ExecutionStatus; params?: Record | undefined; result?: Record | undefined; error?: Record | undefined; info?: (string | Record) | undefined; durationMs?: number | undefined; retryCount: number; hooks?: { before?: unknown; after?: unknown; } | undefined; createdAt: string; updatedAt: string; }[]>; total: import('vue').Ref; isLoading: import('vue').Ref; loadError: import('vue').Ref; lastParams: import('vue').Ref<{ [x: string]: unknown; contentUuid?: string | undefined; operation?: string | undefined; status?: import('..').ExecutionStatus | undefined; page?: number | undefined; perPage?: number | undefined; contentId?: number | undefined; offset?: number | undefined; limit?: number | undefined; sourceType?: string | undefined; excludeParams?: boolean | undefined; includeUnlinked?: boolean | undefined; llmOnly?: boolean | undefined; }, ExecutionListParams | { [x: string]: unknown; contentUuid?: string | undefined; operation?: string | undefined; status?: import('..').ExecutionStatus | undefined; page?: number | undefined; perPage?: number | undefined; contentId?: number | undefined; offset?: number | undefined; limit?: number | undefined; sourceType?: string | undefined; excludeParams?: boolean | undefined; includeUnlinked?: boolean | undefined; llmOnly?: boolean | undefined; }>; isEmpty: import('vue').ComputedRef; setSdk: (instance: ICmsSDK) => void; list: (params?: ExecutionListParams) => Promise; merge: (incoming: ContentExecution[]) => void; }, "isEmpty">, Pick<{ items: import('vue').Ref<{ uuid: string; contentUuid: string; typeName?: string | undefined; operation?: string | undefined; operationName?: string | undefined; ruleId?: number | undefined; evaluationGroupId?: string | undefined; actorId?: number | undefined; status: import('..').ExecutionStatus; params?: Record | undefined; result?: Record | undefined; error?: Record | undefined; info?: (string | Record) | undefined; durationMs?: number | undefined; retryCount: number; hooks?: { before?: unknown; after?: unknown; } | undefined; createdAt: string; updatedAt: string; }[], ContentExecution[] | { uuid: string; contentUuid: string; typeName?: string | undefined; operation?: string | undefined; operationName?: string | undefined; ruleId?: number | undefined; evaluationGroupId?: string | undefined; actorId?: number | undefined; status: import('..').ExecutionStatus; params?: Record | undefined; result?: Record | undefined; error?: Record | undefined; info?: (string | Record) | undefined; durationMs?: number | undefined; retryCount: number; hooks?: { before?: unknown; after?: unknown; } | undefined; createdAt: string; updatedAt: string; }[]>; total: import('vue').Ref; isLoading: import('vue').Ref; loadError: import('vue').Ref; lastParams: import('vue').Ref<{ [x: string]: unknown; contentUuid?: string | undefined; operation?: string | undefined; status?: import('..').ExecutionStatus | undefined; page?: number | undefined; perPage?: number | undefined; contentId?: number | undefined; offset?: number | undefined; limit?: number | undefined; sourceType?: string | undefined; excludeParams?: boolean | undefined; includeUnlinked?: boolean | undefined; llmOnly?: boolean | undefined; }, ExecutionListParams | { [x: string]: unknown; contentUuid?: string | undefined; operation?: string | undefined; status?: import('..').ExecutionStatus | undefined; page?: number | undefined; perPage?: number | undefined; contentId?: number | undefined; offset?: number | undefined; limit?: number | undefined; sourceType?: string | undefined; excludeParams?: boolean | undefined; includeUnlinked?: boolean | undefined; llmOnly?: boolean | undefined; }>; isEmpty: import('vue').ComputedRef; setSdk: (instance: ICmsSDK) => void; list: (params?: ExecutionListParams) => Promise; merge: (incoming: ContentExecution[]) => void; }, "list" | "setSdk" | "merge">>; //# sourceMappingURL=executions.d.ts.map