import { Contact } from '../../domain/entities/Contact';
import { IContactRepository } from '../../domain/repositories/IContactRepository';
import { IContactCommunicationPlatformRepository } from '../../domain/repositories/IContactCommunicationPlatformRepository';
interface AddCommunicationPlatformRequest {
    contactId: string;
    organizationId: string;
    platform: string;
    platformUserId?: string;
    platformUsername?: string;
    isPrimary?: boolean;
    config?: any;
}
export declare class AddCommunicationPlatform {
    private contactRepository;
    private platformRepository;
    constructor(contactRepository: IContactRepository, platformRepository: IContactCommunicationPlatformRepository);
    execute(request: AddCommunicationPlatformRequest): Promise<Contact>;
}
export {};
//# sourceMappingURL=AddCommunicationPlatform.d.ts.map