import type { ResourceSuggestion } from "./types.js"; export declare const createResourceSuggestion: import("../../action.js").ActionDefinition<{ resourceType: string; resourceId: string; adapterKind: string; baseRevision: string; summary: string; idempotencyKey: string; operations: { ordinal: number; kind: string; targetId?: string | null | undefined; before?: unknown; after?: unknown; anchor?: unknown; dependencies?: unknown; schemaVersion: number; }[]; metadata?: Record | undefined; supersedes?: string[] | undefined; }, ResourceSuggestion>; export declare const updateResourceSuggestion: import("../../action.js").ActionDefinition<{ id: string; observedRevision: number; idempotencyKey: string; operations: { ordinal: number; kind: string; targetId?: string | null | undefined; before?: unknown; after?: unknown; anchor?: unknown; dependencies?: unknown; schemaVersion: number; }[]; summary?: string | undefined; }, ResourceSuggestion | null>; export declare const listResourceSuggestions: import("../../action.js").ActionDefinition<{ resourceType: string; resourceId: string; statuses?: ("accepted" | "pending" | "rejected" | "stale" | "superseded" | "withdrawn")[] | undefined; }, { suggestions: ResourceSuggestion[]; }>; export declare const getResourceSuggestion: import("../../action.js").ActionDefinition<{ id: string; }, ResourceSuggestion>; export declare const decideResourceSuggestion: import("../../action.js").ActionDefinition<{ id: string; decision: "accepted" | "rejected" | "withdrawn"; idempotencyKey: string; observedBase: string; observedRevision?: number | undefined; placement?: Record | undefined; }, { suggestion: ResourceSuggestion; decision: import("./store.js").SuggestionDecisionRecord; }>; export declare const getResourceSuggestionProposalByCreationKey: import("../../action.js").ActionDefinition<{ idempotencyKey: string; }, { proposal: import("./types.js").ResourceSuggestionProposal; suggestions: ResourceSuggestion[]; } | null>; export declare const createResourceSuggestionProposal: import("../../action.js").ActionDefinition<{ resourceType: string; resourceId: string; adapterKind: string; baseRevision: string; summary: string; proposalId?: string | undefined; idempotencyKey: string; suggestions: { summary: string; operations: { ordinal: number; kind: string; targetId?: string | null | undefined; before?: unknown; after?: unknown; anchor?: unknown; dependencies?: unknown; schemaVersion: number; }[]; metadata?: Record | undefined; }[]; supersedes?: string[] | undefined; }, { proposal: import("./types.js").ResourceSuggestionProposal; suggestions: ResourceSuggestion[]; }>; export declare const decideResourceSuggestionProposal: import("../../action.js").ActionDefinition<{ proposalId: string; decision: "accepted" | "rejected"; idempotencyKey: string; members: { id: string; observedRevision: number; observedBase: string; placement?: Record | undefined; }[]; }, { proposal: import("./types.js").ResourceSuggestionProposal; suggestions: ResourceSuggestion[]; }>;