import { IAdapter } from "./adapter.js"; import { AdaptCommandChain, PostCommandChain, SetupCommandChain } from "./commands/command.js"; import BaseApp from "../baseApp.js"; import AppVariant from "../appVariant.js"; import IAnnotationManager from "../annotations/annotationManager.js"; import { UI5BuilderTools } from "../model/types.js"; import IRepository from "../repositories/repository.js"; export default class AbapAdapter implements IAdapter { private annotationManager; constructor(annotationManager: IAnnotationManager); createSetupCommandChain(_appId: string, _repository: IRepository): SetupCommandChain; createAdaptCommandChain(baseApp: BaseApp, appVariant: AppVariant): AdaptCommandChain; createPostCommandChain(references: Map, adaptationProject: AppVariant, ui5BuilderTools: UI5BuilderTools): PostCommandChain; }