import { ProjectFileSystem, Item, ModuleType, ModuleData, ProjectEntityReaderReadOptions, KeyIn, ItemDetailInfoOptions, ProjectContext, ItemFilter } from '@sap/artifact-management-base-types'; import CapModuleReader from '../../cap/readers/CapModuleReader'; interface AbapItemReaderContext { withDetailInfo?: boolean; filter?: ItemFilter; } export default class AbapModuleReader extends CapModuleReader { getType(): KeyIn; matchConditions: { requiredFilePatterns: string[]; }; itemTags: string[]; tags: string[]; itemReaders: { matchConditions: { requiredFilePatterns: string[]; }; types: string[]; tags: string[]; read: (options: ProjectEntityReaderReadOptions) => Promise; detailInfo: (fs: ProjectFileSystem, ref: string, options?: ItemDetailInfoOptions | undefined) => Promise; }[]; read({ fs }: { fs: ProjectFileSystem; }): Promise; prepareItemReaderContext(fs: ProjectFileSystem, context: ProjectContext): Promise; private provideFromCsn; private getAbapServicesItems; private createItems; private processCsnFile; } export {};