/** * Sentient domain Core operations — ADR-057 D1 normalized shape. * * Each function follows the uniform `(projectRoot: string, params: Params)` * signature so the dispatch layer can call Core directly without inline business * logic. * * @task T1457 — sentient domain Core API alignment * @see ADR-057 — Core API normalization * @see packages/contracts/src/operations/sentient.ts */ import type { AllowlistAddParams, AllowlistAddResult, AllowlistListParams, AllowlistListResult, AllowlistRemoveParams, AllowlistRemoveResult, ProposeAcceptParams, ProposeAcceptResult, ProposeDiffParams, ProposeDiffResult, ProposeDisableParams, ProposeDisableResult, ProposeEnableParams, ProposeEnableResult, ProposeListParams, ProposeListResult, ProposeRejectParams, ProposeRejectResult, ProposeRunParams, ProposeRunResult } from '@cleocode/contracts'; /** * List all pending Tier-2 proposals, sorted by weight descending. * * @param projectRoot - Absolute path to the project root. * @param params - Query parameters (optional `limit`). */ export declare function sentientProposeList(projectRoot: string, params: ProposeListParams): Promise; /** * Show what a proposal would change — Tier-3 stub. * * @param projectRoot - Absolute path to the project root (unused; Tier-3 feature). * @param params - Diff parameters (proposal `id`). */ export declare function sentientProposeDiff(_projectRoot: string, params: ProposeDiffParams): Promise; /** * List the current owner pubkey allowlist. * * @param projectRoot - Absolute path to the project root. * @param _params - No parameters required. */ export declare function sentientAllowlistList(projectRoot: string, _params: AllowlistListParams): Promise; /** * Accept a proposal: transition `proposed` → `pending`. * * @param projectRoot - Absolute path to the project root. * @param params - Accept parameters (proposal `id`). */ export declare function sentientProposeAccept(projectRoot: string, params: ProposeAcceptParams): Promise; /** * Reject a proposal: transition `proposed` → `cancelled`. * * @param projectRoot - Absolute path to the project root. * @param params - Reject parameters (proposal `id`, optional `reason`). */ export declare function sentientProposeReject(projectRoot: string, params: ProposeRejectParams): Promise; /** * Manually trigger a single propose tick in-process. * * @param projectRoot - Absolute path to the project root. * @param _params - No parameters required. */ export declare function sentientProposeRun(projectRoot: string, _params: ProposeRunParams): Promise; /** * Enable Tier-2 proposal generation (M7 gate enforced). * * @param projectRoot - Absolute path to the project root. * @param _params - No parameters required. */ export declare function sentientProposeEnable(projectRoot: string, _params: ProposeEnableParams): Promise; /** * Disable Tier-2 proposal generation. * * @param projectRoot - Absolute path to the project root. * @param _params - No parameters required. */ export declare function sentientProposeDisable(projectRoot: string, _params: ProposeDisableParams): Promise; /** * Add a base64-encoded pubkey to the owner allowlist. * * @param projectRoot - Absolute path to the project root. * @param params - Add parameters (base64 `pubkey`). */ export declare function sentientAllowlistAdd(projectRoot: string, params: AllowlistAddParams): Promise; /** * Remove a base64-encoded pubkey from the owner allowlist. * * @param projectRoot - Absolute path to the project root. * @param params - Remove parameters (base64 `pubkey`). */ export declare function sentientAllowlistRemove(projectRoot: string, params: AllowlistRemoveParams): Promise; //# sourceMappingURL=ops.d.ts.map