export declare enum Action { CREATE = "create", DESTROY = "destroy", REPLACE = "replace", UPDATE = "update", READ = "read", } export interface ChangedAttributesMap { [key: string]: ChangedAttribute; } export interface Changed { module: string; action: Action; type: string; name: string; path: string; changedAttributes: ChangedAttributesMap; newResourceRequired: boolean; tainted: boolean; } export declare enum AttributeValueType { UNKNOWN = "unknown", STRING = "string", COMPUTED = "computed", } export interface AttributeValue { type: AttributeValueType; value: string; } export interface ChangedAttribute { new: AttributeValue; old: AttributeValue; forcesNewResource: boolean; } export declare class ParseError { code: String; message: String; } export interface ParseResult { errors: Array; changedResources: Array; changedDataSources: Array; } export declare function parseStdout(logOutput: string): ParseResult;