import { IIntegration } from '@metad/contracts'; import { CommandBus } from '@nestjs/cqrs'; import { IntegrationStrategyRegistry } from '@xpert-ai/plugin-sdk'; import { Repository } from 'typeorm'; import { TenantOrganizationAwareCrudService } from './../core/crud'; import { Integration } from './integration.entity'; export declare class IntegrationService extends TenantOrganizationAwareCrudService { private readonly integrationRepository; private readonly strategyRegistry; private readonly commandBus; constructor(integrationRepository: Repository, strategyRegistry: IntegrationStrategyRegistry, commandBus: CommandBus); getProviders(): import("@metad/contracts").TIntegrationProvider[]; getIntegrationStrategy(type: string): import("@xpert-ai/plugin-sdk").IntegrationStrategy; test(integration: IIntegration): Promise; }