import AmbientConfig from "../config/AmbientConfig";
import { NoteTypeConfig } from "../config/NoteTypeConfig";
import { BaseAPI } from "./BaseAPI";
export declare class AmbientRestAPI extends BaseAPI {
    private _config;
    private _baseUrl;
    constructor(_config: AmbientConfig);
    private getURL;
    GetNoteParams(): Promise<any>;
    ListJobs(_pageSize: number, _pageId?: string): Promise<any>;
    FetchJob(_jobId: string): Promise<any>;
    SendFinalNote(_jobId: string, _noteDate: string): Promise<any>;
    DeleteNotes(_jobIds: string[]): Promise<any>;
    RenameNoteTitle(_jobId: string, _newJobName: string): Promise<any>;
    DownloadNotePDF(_jobId: string, _noteType: NoteTypeConfig, _specialityId: number, _language?: string, _personnelInfo?: string, _regenerateNote?: boolean): Promise<any>;
    EndJob(_jobId: string): Promise<any>;
    UpdatePatientContext(_jobId: string, _context: string, _replace: boolean): Promise<any>;
    GenerateSuggestions(_jobId: string, _regenerate: boolean, _note?: string, _context?: string, _codes?: string, version?: number): Promise<any>;
    ModifyGeneratedNote(_jobId: string, _noteType: NoteTypeConfig, _modifiedNote?: string): Promise<any>;
    FetchTranscription(_jobId: string): Promise<any>;
    SendFeedback(_jobId: string, _rating: number, _comments?: string, _type?: string): Promise<any>;
}
