import { Contact } from '../../domain/entities/Contact';
import { IContactRepository } from '../../domain/repositories/IContactRepository';
interface UpdateContactRequest {
    id: string;
    organizationId: string;
    name?: string | null;
    email?: string | null;
    phone?: string | null;
    profilePictureUrl?: string | null;
    metadata?: any | null;
}
export declare class UpdateContact {
    private contactRepository;
    constructor(contactRepository: IContactRepository);
    execute(request: UpdateContactRequest): Promise<Contact>;
}
export {};
//# sourceMappingURL=UpdateContact.d.ts.map