import * as plugins from '../plugins.js'; import * as data from '../data/index.js'; export interface IReq_ListApprovals extends plugins.typedRequestInterfaces.implementsTR< plugins.typedRequestInterfaces.ITypedRequest, IReq_ListApprovals > { method: 'listApprovals'; request: { status?: data.IApprovalRequest['status']; }; response: { approvals: data.IApprovalRequest[]; }; } export interface IReq_SubmitApproval extends plugins.typedRequestInterfaces.implementsTR< plugins.typedRequestInterfaces.ITypedRequest, IReq_SubmitApproval > { method: 'submitApproval'; request: { approvalId: string; decision: 'approved' | 'rejected'; }; response: { approval: data.IApprovalRequest; receipt: data.IAuditReceipt; }; }