export type ApprovalPlanValue = null | boolean | number | string | ApprovalPlanValue[] | { [key: string]: ApprovalPlanValue; }; export interface ApprovalPlan { value: ApprovalPlanValue; canonical: string; display: string; hash: string; } export declare function isApprovalPlanValue(value: unknown): value is ApprovalPlanValue; export declare function createApprovalPlan(value: unknown): ApprovalPlan; export declare function formatApprovalMessage(message: string, plan: ApprovalPlan): string; export declare function assertApprovalPlanHash(expectedHash: string, actualHash: string): void;