import { AxiosResponse } from 'axios';
import { API } from './API';
import { IProjectQueryParams, IProjectsResponse, IProjectNamesQueryParams, IProjectNamesResponse, IProjectUpdatePayload, IProject } from '../features/UploadData/Components/SelectDataFromRLEF/interfaces/projects';
declare class ProjectService extends API {
    getProjects(data?: IProjectQueryParams): Promise<AxiosResponse<IProjectsResponse>>;
    getProjectNames(data?: IProjectNamesQueryParams): Promise<AxiosResponse<IProjectNamesResponse>>;
    addProject(body: IProjectUpdatePayload): Promise<AxiosResponse<unknown>>;
    getPublicKey(): Promise<AxiosResponse<any, any>>;
    getProjectDetails(projectId: string): Promise<AxiosResponse<any, any>>;
    getProjectDetailsById(data: {
        id: string;
    }): Promise<AxiosResponse<IProject>>;
}
declare const _default: ProjectService;
export default _default;
//# sourceMappingURL=ProjectService.d.ts.map