import type { UiServiceDeps, ApprovalInfo, ApprovalStatus, ApprovalsListParams } from '../types.js'; /** Stable id for an entry, hashed from its raw `## …` heading line. */ export declare function headingId(headingLine: string): string; /** * Parse the PENDING_APPROVALS.md markdown into ApprovalInfo entries. Each `## ` * heading starts an entry; its `- **Field**: value` bullets fill operation/reason/impact/command/ * status. Missing bullet fields → null. Optional `filter` narrows to a single status. */ export declare function parseApprovals(md: string, filter?: ApprovalStatus): ApprovalInfo[]; export declare function handleApprovalsList(deps: UiServiceDeps, params: ApprovalsListParams): Promise<ApprovalInfo[]>;