import { QelosSDKOptions, RequestExtra } from '../types'; import BaseSDK from '../base-sdk'; import { IIntegration } from '@qelos/global-types'; export default class QlIntegrations extends BaseSDK { private options; private relativePath; constructor(options: QelosSDKOptions); getIntegration(integrationId: string, extra?: RequestExtra): Promise; getList(query?: { plugin?: string; user?: string; 'trigger.source'?: string; 'target.source'?: string; 'trigger.kind'?: string; 'target.kind'?: string; kind?: string; source?: string; active?: boolean; id?: string; _id?: string; }, extra?: RequestExtra): Promise; remove(integrationId: string): Promise; update(integrationId: string, changes: { active?: boolean; trigger?: any; target?: any; dataManipulation?: any; }): Promise; create(integration: { trigger: any; target: any; dataManipulation?: any; active?: boolean; }): Promise; }