import { PaginatedListIterator } from '../cardinal-be-sam-ts.mjs'; import { Amp } from '../model/samv2/Amp.mjs'; import { Nmp } from '../model/samv2/Nmp.mjs'; import { Paragraph } from '../model/samv2/Paragraph.mjs'; import { PharmaceuticalForm } from '../model/samv2/PharmaceuticalForm.mjs'; import { SamVersion } from '../model/samv2/SamVersion.mjs'; import { Substance } from '../model/samv2/Substance.mjs'; import { Verse } from '../model/samv2/Verse.mjs'; import { Vmp } from '../model/samv2/Vmp.mjs'; import { VmpGroup } from '../model/samv2/VmpGroup.mjs'; export interface SamV2Api { getSamVersion(): Promise; findPaginatedAmpsByLabel(language: string | undefined, label: string | undefined): Promise>; findPaginatedVmpsByLabel(language: string | undefined, label: string | undefined): Promise>; findPaginatedVmpsByGroupCode(vmpgCode: string): Promise>; findPaginatedVmpsByVmpCode(vmpCode: string): Promise>; findPaginatedNmpsByLabel(language: string | undefined, label: string | undefined): Promise>; findPaginatedVmpsByGroupId(vmpgId: string): Promise>; findPaginatedAmpsByGroupCode(vmpgCode: string): Promise>; findPaginatedAmpsByGroupId(ampId: string): Promise>; findPaginatedAmpsByVmpCode(vmpCode: string): Promise>; findPaginatedAmpsByAtc(atcCode: string): Promise>; findPaginatedAmpsByVmpId(vmpId: string): Promise>; findAmpsByDmppCode(dmppCode: string): Promise>; findAmpsByAmpCode(ampCode: string): Promise>; findPaginatedVmpGroupsByLabel(language: string | undefined, label: string | undefined): Promise>; findPaginatedVmpGroupsByVmpGroupCode(vmpgCode: string): Promise>; listVmpsByVmpCodes(vmpCodes: Array): Promise>; listVmpsByGroupIds(vmpgIds: Array): Promise>; listAmpsByGroupCodes(ampCodes: Array): Promise>; listAmpsByDmppCodes(dmppCodes: Array): Promise>; listAmpsByGroupIds(groupIds: Array): Promise>; listAmpsByVmpCodes(vmpgCodes: Array): Promise>; listAmpsByVmpIds(vmpIds: Array): Promise>; listVmpGroupsByVmpGroupCodes(vmpgCodes: Array): Promise>; listNmpsByCnks(cnks: Array): Promise>; listSubstances(): Promise>; listPharmaceuticalForms(): Promise>; getAddedDocument(chapterName: string, paragraphName: string, verseSeq: number, docSeq: number, language: string): Promise; findParagraphs(searchString: string, language: string): Promise>; findParagraphsWithCnk(cnk: number, language: string): Promise>; getAmpsForParagraph(chapterName: string, paragraphName: string): Promise>; getVtmNamesForParagraph(chapterName: string, paragraphName: string, language: string): Promise>; getVersesHierarchy(chapterName: string, paragraphName: string): Promise; }