export interface BaseResult {
    Status: number;
    ErrorMessage: string;
    Data: {
        StatusMessage: string;
    };
}
export interface GetCommonPersonalisationRequest {
    SubscriptionCode: string;
    AccessKey: string;
    SmId: string;
}
export interface GetCommonAccountInfoRequest {
    SubscriptionCode: string;
    AccessKey: string;
}
export interface GetVocabularyRequest extends GetCommonPersonalisationRequest {
    UserCode: string;
}
export interface GetFormattingRequest extends GetCommonPersonalisationRequest {
    UserTag: string;
}
export interface GetMedicineOrderingRequest extends GetCommonAccountInfoRequest {
    UserTag: string;
}
export interface Edge {
    PK: string;
    SK: string;
}
export declare abstract class BaseAPI {
    protected makePostRequest<R>(request: R, url: string): Promise<BaseResult | string>;
}
