export declare class Reason { readonly reason: string; /** * A change that is made to ensure backwards compatibility */ static backwardsCompat(description?: string): Reason; /** * Type renames are legal in CFN but illegal in CDK * They need to be reverted to ensure backwards compatibility */ static upstreamTypeNameChange(description?: string): Reason; /** * Any other reason. * @deprecated */ static other(reason: string): Reason; /** * A suspected issue in the data source */ static sourceIssue(description: string): Reason; private constructor(); }