import { Planner } from '../../_common/planner'; import { AmplifyMigrationOperation } from '../../_common/operation'; import { EscapeHatchCall } from './backend.renderer'; import { SpinningLogger } from '../../_common/spinning-logger'; export declare class BackendGenerator implements Planner { private readonly namespaceImports; private readonly defineBackendEntries; private readonly applyEscapeHatchesCalls; private readonly postRefactorCalls; private readonly postDefineBackendCalls; private readonly postDefineBackendStatements; private readonly outputDir; private readonly renderer; private readonly logger; constructor(outputDir: string, logger: SpinningLogger); addNamespaceImport(alias: string, source: string): void; addDefineBackendEntry(key: string, alias: string, exportName: string): void; addApplyEscapeHatchesCall(call: EscapeHatchCall): void; addPostRefactorCall(statement: string): void; addPostDefineBackendCall(variableName: string, expression: string): void; addPostDefineBackendStatement(statement: string): void; plan(): Promise; } //# sourceMappingURL=backend.generator.d.ts.map