import { IABBREVPIsSearchObj, IACGDetailsReceiveFields, IACGSearchObj, IBrandDetailsReceiveFields, IBrandSearchObj, ICMISearchObj, IDAAAllergenSearchObj, IDAASearchObj, IDDAAllergenSearchObj, IDDDuplicateAlert, IDDWarningLevelAlert, IDHAAllergenSearchObj, IDHDocLevelAlert, IDHSeverityLevelAlert, IDIASearchObj, IDISeverityAlert, IDocLevelAlert, IFullPISearchObj, IMoleculesReceiveFields, IMoleculesSearchObj, IPBSSearchObj, IProductDetailsReceiveFields, IProductPackDetailsReceiveFields, IProductPackSearchObj, IProductSearchObj, ITGAPoisonSchedules, ITGAPregnancyCate, IVirtualItemDetailsReceiveFields, IVirtualItemSearchObj, IVirtualProductDetailsReceiveFields, IVirtualProductGroupsSearchObj, IVirtualProductSearchObj } from "./interfaces/Interfaces";
export default class MIMS {
    constructor(clientId: string, clientSecret: string, grantType: string, apiKey: string);
    generateToken(): Promise<void>;
    getCurrentDataVersion(): Promise<unknown>;
    searchByBrand(searchParams: IBrandSearchObj): Promise<unknown>;
    getBrandDetails(brandId: string, searchParams?: IBrandDetailsReceiveFields | null): Promise<unknown>;
    searchByProducts(searchParams: IProductSearchObj): Promise<unknown>;
    getProductDetails(productId: string, searchParams?: IProductDetailsReceiveFields | null): Promise<unknown>;
    searchByProductPack(searchParams: IProductPackSearchObj): Promise<unknown>;
    getProductPackDetails(productPackId: string, searchParams?: IProductPackDetailsReceiveFields | null): Promise<unknown>;
    searchByVirtualProducts(searchParams: IVirtualProductSearchObj): Promise<unknown>;
    getVirtualProductDetails(vpId: string, searchParams?: IVirtualProductDetailsReceiveFields | null): Promise<unknown>;
    searchByVirtualItems(searchParams: IVirtualItemSearchObj): Promise<unknown>;
    getVirtualItemDetails(viId: string, searchParams?: IVirtualItemDetailsReceiveFields | null): Promise<unknown>;
    searchByVirtualProductGroups(searchParams: IVirtualProductGroupsSearchObj): Promise<{
        statusCode: number;
        statusMessage: string;
    }>;
    searchByACGs(searchParams: IACGSearchObj): Promise<unknown>;
    getACGDetails(acgId: string, searchParams?: IACGDetailsReceiveFields | null): Promise<unknown>;
    searchByMolecules(searchParams: IMoleculesSearchObj): Promise<unknown>;
    getMoleculeDetails(moleculeId: string, searchParams?: IMoleculesReceiveFields | null): Promise<unknown>;
    getPBSDetails(pbsCode: string, searchParams?: IPBSSearchObj | null): Promise<unknown>;
    searchByABBREVPI(searchParams: IABBREVPIsSearchObj): Promise<unknown>;
    getABBREVPIDetails(abbrevPIId: string): Promise<unknown>;
    searchByFullPIs(searchParams: IFullPISearchObj): Promise<unknown>;
    getFullPIDetails(fullPIId: string): Promise<unknown>;
    searchByCMI(searchParams: ICMISearchObj): Promise<unknown>;
    getCMIDetails(cmiId: string): Promise<unknown>;
    searchByProductImage(imageId: string): Promise<unknown>;
    getProductImageDetails(imageId: string): Promise<unknown>;
    searchDrugInteractionsAlerts(searchParams: IDIASearchObj): Promise<unknown>;
    searchDrugAllergyAlerts(searchParam: IDAASearchObj): Promise<unknown>;
    getDrugAllergyClasses(): Promise<unknown>;
    searchDrugAllergyAlearByActiveIngredients(searchBody: IDAAAllergenSearchObj): Promise<unknown>;
    searchDrugHealthAlert(searchBody: IDHAAllergenSearchObj): Promise<unknown>;
    searchDrugDuplicateAlert(searchBody: IDDAAllergenSearchObj): Promise<unknown>;
    searchCreatedBrandsDeltaList(): Promise<unknown>;
    searchUpdatedBrandsDeltaList(): Promise<unknown>;
    searchDeletedBrandsDeltaList(): Promise<unknown>;
    searchCreatedProductsDeltaList(): Promise<unknown>;
    searchUpdatedProductsDeltaList(): Promise<unknown>;
    searchDeletedProductsDeltaList(): Promise<unknown>;
    searchCreatedProductPacksDeltaList(): Promise<unknown>;
    searchUpdatedProductPacksDeltaList(): Promise<unknown>;
    searchDeletedProductPacksDeltaList(): Promise<unknown>;
    searchCreatedVirtualProductsDeltaList(): Promise<unknown>;
    searchUpdatedVirtualProductsDeltaList(): Promise<unknown>;
    searchDeletedVirtualProductsDeltaList(): Promise<unknown>;
    searchCreatedVirtualItemsDeltaList(): Promise<unknown>;
    searchUpdatedVirtualItemsDeltaList(): Promise<unknown>;
    searchDeletedVirtualItemsDeltaList(): Promise<unknown>;
    searchCreatedACGDeltaList(): Promise<unknown>;
    searchUpdatedACGDeltaList(): Promise<unknown>;
    searchDeletedACGDeltaList(): Promise<unknown>;
    searchCreatedMoleculesDeltaList(): Promise<unknown>;
    searchUpdatedMoleculesDeltaList(): Promise<unknown>;
    searchDeletedMoleculesDeltaList(): Promise<unknown>;
    searchPoisonSchedules(searchParams: ITGAPoisonSchedules | null): Promise<unknown>;
    searchPragencyCategories(searchParams: ITGAPregnancyCate | null): Promise<unknown>;
    searchSportsDrugCategories(searchParams: ITGAPregnancyCate | null): Promise<unknown>;
    searchDIDocLevelAlert(searchParam: IDocLevelAlert | null): Promise<unknown>;
    searchDISeverityLevelAlert(searchParam: IDISeverityAlert | null): Promise<unknown>;
    searchDHDocLevelAlert(searchParam: IDHDocLevelAlert | null): Promise<unknown>;
    searchDHSeverityLevelAlert(searchParam: IDHSeverityLevelAlert | null): Promise<unknown>;
    searchDDWarningLevelAlert(searchParam: IDDWarningLevelAlert | null): Promise<unknown>;
    searchDDDuplicateTypesAlert(searchParam: IDDDuplicateAlert | null): Promise<unknown>;
    getDIDisclaimer(): Promise<unknown>;
    getDINonDisclaimer(): Promise<unknown>;
    getDADisclaimer(): Promise<unknown>;
    getDANonDisclaimer(): Promise<unknown>;
    getDHDisclaimer(): Promise<unknown>;
    getDHNonDisclaimer(): Promise<unknown>;
    getDTDisclaimer(): Promise<unknown>;
    getDTNonDisclaimer(): Promise<unknown>;
}
//# sourceMappingURL=index.d.ts.map