import type { ResponseSpec, ExpertReference } from '../types';
declare const _default: (apiUrl: string) => {
    getExpertReferences: (sessionId: string) => Promise<ResponseSpec & {
        count: number;
        experts: ExpertReference[];
    }>;
    getExpertReferencesPaginated: (sessionId: string, from: number, howMany: number) => Promise<ResponseSpec & {
        count: number;
        experts: ExpertReference[];
    }>;
    getExpertReference: (sessionId: string, expertID: string) => Promise<ResponseSpec & {
        expert: ExpertReference;
    }>;
    updateExpertReference: (sessionId: string, expertReference: Partial<ExpertReference> & {
        expertID: ExpertReference['expertID'];
    }) => Promise<ResponseSpec>;
    createExpertReference: (sessionId: string, expertReference: Omit<Partial<ExpertReference>, 'expertID'>) => Promise<ResponseSpec & {
        expertID: ExpertReference['expertID'];
    }>;
    deleteExpertReference: (sessionId: string, expertID: string) => Promise<ResponseSpec>;
};
export default _default;
