import AOAuth2Application from 'pipes-nodejs-sdk/dist/lib/Authorization/Type/OAuth2/AOAuth2Application'; import Form from 'pipes-nodejs-sdk/dist/lib/Application/Model/Form/Form'; import { ApplicationInstall } from 'pipes-nodejs-sdk/dist/lib/Application/Database/ApplicationInstall'; import ProcessDto from 'pipes-nodejs-sdk/dist/lib/Utils/ProcessDto'; import RequestDto from 'pipes-nodejs-sdk/dist/lib/Transport/Curl/RequestDto'; import HttpMethods from 'pipes-nodejs-sdk/dist/lib/Transport/HttpMethods'; import { BodyInit } from 'node-fetch'; export declare const QUICKBOOKS_URL = "https://appcenter.intuit.com/connect/oauth2"; export declare const TOKEN_URL = "https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer"; export declare const APP_ID = "app_id"; export default class QuickbooksApplication extends AOAuth2Application { getDescription: () => string; getName: () => string; getPublicName: () => string; getLogo: () => string; getRequestDto(dto: ProcessDto, applicationInstall: ApplicationInstall, method: HttpMethods, url?: string, data?: BodyInit): RequestDto | Promise; getScopes: (applicationInstall: ApplicationInstall) => string[]; getSettingsForm: () => Form; getAuthUrl: () => string; getTokenUrl: () => string; private _getBaseUrl; }