import { PrismaService } from '../../prisma/prisma.service';
import { EncryptionService } from '../../common/services/encryption.service';
import { ConnectIntegrationDto } from './dto/connect-integration.dto';
export declare class BusinessService {
    private readonly prisma;
    private readonly encryptionService;
    constructor(prisma: PrismaService, encryptionService: EncryptionService);
    listIntegrations(businessId: string): Promise<{
        id: string;
        integrationType: string;
        integrationName: string;
        status: string;
        lastConnectedAt: Date | null;
        createdAt: Date;
        credentials: Record<string, any>;
    }[]>;
    connectIntegration(businessId: string, dto: ConnectIntegrationDto): Promise<{
        id: any;
        integrationType: any;
        integrationName: any;
        status: any;
    }>;
    getDecryptedCredentials(businessId: string, integrationType: string): Promise<Record<string, any> | null>;
    updateLastConnected(integrationId: string): Promise<void>;
}
