import { PropertyService, UserEntity } from '@servicelabsco/nestjs-utility-services'; import { Response } from 'express'; import { AccessBusinessEntity } from '../entities/access.business.entity'; import { BusinessAppIntegrationEntity } from '../entities/business.app.integration.entity'; import { SlackIntegrationEntity } from '../entities/slack.integration.entity'; import { AccessBusinessService } from '../services/access.business.service'; export declare class ProcessSlackIntegration { private readonly propertyService; private readonly accessBusinessService; protected business: AccessBusinessEntity; protected user: UserEntity; protected res: Response; constructor(propertyService: PropertyService, accessBusinessService: AccessBusinessService); handle(code: string, state: any, res: Response): Promise; handleRedirect(): Promise; initialize(state: any): Promise; setBusinessIntegration(integration_id: number): Promise; getAccessToken(code: string): Promise; setSlackToken(token: string): Promise; }