import { type Amp, Nmp, type PaginatedListIterator, type SamV2Api, VmpGroup, type SamVersion } from '@icure/cardinal-be-sam-sdk';
import * as i0 from "@angular/core";
export declare class SamSdkService {
    private sdk;
    setSdk(instance: SamV2Api): void;
    searchMedications(lang: string, query: string | null): Promise<[
        PaginatedListIterator<Amp>,
        PaginatedListIterator<VmpGroup>,
        PaginatedListIterator<Nmp>
    ]>;
    loadAlternativeMedications(vmpGroupCode: string): Promise<PaginatedListIterator<Amp>>;
    loadVmpGroup(vmpGroupCode: string): Promise<VmpGroup>;
    getSamVersion(): Promise<SamVersion | undefined>;
    static ɵfac: i0.ɵɵFactoryDeclaration<SamSdkService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<SamSdkService>;
}
