export type PlanIssueSeverity = 'error' | 'warning' | 'note'; export interface PlanValidationIssue { severity: PlanIssueSeverity; line: number; rule: string; message: string; suggestion: string; } export interface PlanValidationResult { path: string; issues: PlanValidationIssue[]; } export interface PlanValidationOptions { strict?: boolean; } export declare function resolvePlanValidationPath(input: string, start?: string): string; export declare function validatePlanFile(path: string, _options?: PlanValidationOptions): PlanValidationResult; export declare function hasBlockingIssues(issues: PlanValidationIssue[], strict?: boolean): boolean; export declare function formatPlanValidationIssues(issues: PlanValidationIssue[]): string;