import { IIntegration, IntegrationEnum } from '@metad/contracts'; import { CommandBus } from '@nestjs/cqrs'; import { CrudController, PaginationParams } from './../core/crud'; import { IntegrationPublicDTO } from './dto'; import { Integration } from './integration.entity'; import { IntegrationService } from './integration.service'; export declare class IntegrationController extends CrudController { private readonly service; private readonly commandBus; constructor(service: IntegrationService, commandBus: CommandBus); getAll(data: PaginationParams): Promise<{ items: IntegrationPublicDTO[]; total: number; }>; connect(integration: IIntegration): Promise; getSelectOptions(provider: string | IntegrationEnum, features: string): Promise<{ value: string; label: string; description: string; icon: any; }[]>; getProviders(): Promise; }