export interface TransformMigrationConfig { V1?: { Resources: string[]; }; } export declare const enum ConflictHandlerType { OPTIMISTIC = "OPTIMISTIC_CONCURRENCY", AUTOMERGE = "AUTOMERGE", LAMBDA = "LAMBDA" } export type ConflictDetectionType = 'VERSION' | 'NONE'; export type SyncConfigOptimistic = { ConflictDetection: ConflictDetectionType; ConflictHandler: ConflictHandlerType.OPTIMISTIC; }; export type SyncConfigServer = { ConflictDetection: ConflictDetectionType; ConflictHandler: ConflictHandlerType.AUTOMERGE; }; export type SyncConfigLambda = { ConflictDetection: ConflictDetectionType; ConflictHandler: ConflictHandlerType.LAMBDA; LambdaConflictHandler: LambdaConflictHandler; }; export type LambdaConflictHandler = { name: string; region?: string; lambdaArn?: any; }; export type SyncConfig = SyncConfigOptimistic | SyncConfigServer | SyncConfigLambda; export type ResolverConfig = { project?: SyncConfig; models?: Record; }; export interface TransformConfig { StackMapping?: { [resourceId: string]: string; }; TransformerOptions?: { [transformer: string]: { [option: string]: any; }; }; transformers?: string[]; NodeToNodeEncryption?: boolean; DisableResolverDeduping?: boolean; } //# sourceMappingURL=transformer-config.d.ts.map