import { ContactsService } from './contacts.service.js';
import { CreateContactDto } from './dto/create-contact.dto.js';
import { UpdateContactDto } from './dto/update-contact.dto.js';
import { QueryContactDto } from './dto/query-contact.dto.js';
export declare class ContactsController {
    private readonly contactsService;
    constructor(contactsService: ContactsService);
    create(companyId: string, createContactDto: CreateContactDto): Promise<{
        data: import("./entities/contact.entity.js").Contact;
    }>;
    findAllByCompany(companyId: string, query: QueryContactDto): Promise<import("../common/dto/pagination.dto.js").PaginatedResponseDto<any>>;
    findAll(query: QueryContactDto): Promise<import("../common/dto/pagination.dto.js").PaginatedResponseDto<any>>;
    findOne(id: string): Promise<{
        data: import("./entities/contact.entity.js").Contact;
    }>;
    update(id: string, updateContactDto: UpdateContactDto): Promise<{
        data: import("./entities/contact.entity.js").Contact;
    }>;
    remove(id: string): Promise<{
        message: string;
    }>;
}
