import { BusinessService } from './business.service';
import { ConnectIntegrationDto } from './dto/connect-integration.dto';
import { ConnectorFactory } from '../connectors/connector.factory';
export declare class BusinessController {
    private readonly businessService;
    private readonly connectorFactory;
    constructor(businessService: BusinessService, connectorFactory: ConnectorFactory);
    getIntegrations(req: any): Promise<{
        id: string;
        integrationType: string;
        integrationName: string;
        status: string;
        lastConnectedAt: Date | null;
        createdAt: Date;
        credentials: Record<string, any>;
    }[]>;
    connectIntegration(req: any, dto: ConnectIntegrationDto): Promise<{
        id: any;
        integrationType: any;
        integrationName: any;
        status: any;
    }>;
    testIntegration(req: any, body: {
        integrationType: string;
        credentials?: Record<string, any>;
    }): Promise<{
        success: boolean;
        message: string;
    }>;
    setupWooCommerceWebhooks(req: any, body: {
        publicUrl?: string;
    }): Promise<{
        success: boolean;
        message: string;
    }>;
}
