import { ABasicApplication } from 'pipes-nodejs-sdk/dist/lib/Authorization/Type/Basic/ABasicApplication'; import ProcessDto from 'pipes-nodejs-sdk/dist/lib/Utils/ProcessDto'; import { ApplicationInstall } from 'pipes-nodejs-sdk/dist/lib/Application/Database/ApplicationInstall'; import HttpMethods from 'pipes-nodejs-sdk/dist/lib/Transport/HttpMethods'; import RequestDto from 'pipes-nodejs-sdk/dist/lib/Transport/Curl/RequestDto'; import Form from 'pipes-nodejs-sdk/dist/lib/Application/Model/Form/Form'; import CurlSender from 'pipes-nodejs-sdk/dist/lib/Transport/Curl/CurlSender'; import MongoDbClient from 'pipes-nodejs-sdk/dist/lib/Storage/Mongodb/Client'; import { BodyInit } from 'node-fetch'; export declare const CANNOT_GET_BODY = "Cannot get body from response."; export declare const TOKEN_NOT_SUCCESS = "Token is not succeed returned"; export declare const FLEXIBEE_URL = "flexibeeUrl"; export default class FlexiBeeApplication extends ABasicApplication { private _sender; private _dbClient; constructor(_sender: CurlSender, _dbClient: MongoDbClient); getName: () => string; getDescription: () => string; getPublicName: () => string; getLogo: () => string; getRequestDto(dto: ProcessDto, applicationInstall: ApplicationInstall, method: HttpMethods, url?: string, data?: BodyInit): Promise; getSettingsForm: () => Form; getUrl(applicationInstall: ApplicationInstall, url?: string): string; private _getApiToken; private _getApiTokenFromSettings; private _getApiTokenDto; }