import { BaseAPI } from '../BaseAPI';
import { AugnitoFormattingConfig } from '../../config/AugnitoFormattingConfig';
import { FormattingResult, RemoveFormattingRequest, UpsertFormattingRequest, UserFormattingRequest } from './FormattingModels';
export declare class FormattingAPI extends BaseAPI {
    private _config;
    private _logTag;
    private _baseUrl;
    constructor(_config: AugnitoFormattingConfig);
    private getURL;
    getFormatting(request: UserFormattingRequest): Promise<FormattingResult | string>;
    upsertFormatting(request: UpsertFormattingRequest): Promise<FormattingResult | string>;
    removeFormatting(request: RemoveFormattingRequest): Promise<FormattingResult | string>;
    private log;
    private getGetCommonModel;
}
