import { CostEstimate, CostImpact } from './cost-types'; export type ChangeType = 'add' | 'modify' | 'remove'; export interface ResourceChange { changeType: ChangeType; awsType: string; logicalId: string; physicalId?: string; raw: string; willBeReplaced: boolean; replacementReasons: string[]; estimatedCost: CostEstimate | null; } export interface StackDiff { stackName: string; resources: ResourceChange[]; hasIamChanges: boolean; hasSecurityGroupChanges: boolean; noChanges: boolean; costImpact: CostImpact; } export interface ParsedDiff { stacks: StackDiff[]; totalAdded: number; totalModified: number; totalRemoved: number; totalReplaced: number; hasSecurityChanges: boolean; costImpact: CostImpact; } export declare function parseCdkDiff(raw: string): ParsedDiff; export type { CostEstimate, CostImpact }; //# sourceMappingURL=parser.d.ts.map