import { ContactTag } from '../../domain/entities/ContactTag';
import { IContactTagRepository } from '../../domain/repositories/IContactTagRepository';
import { IContactRepository } from '../../domain/repositories/IContactRepository';
import { ITagRepository } from '../../domain/repositories/ITagRepository';
interface AddTagToContactRequest {
    organizationId: string;
    contactId: string;
    tagId: string;
}
export declare class AddTagToContact {
    private contactTagRepository;
    private contactRepository;
    private tagRepository;
    constructor(contactTagRepository: IContactTagRepository, contactRepository: IContactRepository, tagRepository: ITagRepository);
    execute(request: AddTagToContactRequest): Promise<ContactTag>;
    private isValidUUID;
}
export {};
//# sourceMappingURL=AddTagToContact.d.ts.map