export type PlanningIntent = { actor: string; capability: string; payload: Record; context?: Record; }; export declare class PlanningPermit { readonly txId: string; readonly planningIntent: PlanningIntent; readonly timestamp: number; readonly signature: string; constructor(txId: string, planningIntent: PlanningIntent, timestamp: number, signature: string); static create(txId: string, planningIntent: PlanningIntent, planningKey: string, timestamp?: number): PlanningPermit; static verify(permit: PlanningPermit, planningKey: string): boolean; }