import { CustomersService } from './customers.service'; import { CreateCustomerDto, UpdateCustomerDto, CreateFiadoDto, PayFiadoDto } from './dto/customer.dto'; export declare class CustomersController { private readonly customersService; constructor(customersService: CustomersService); findAll(req: any): Promise; getWithFiados(req: any): Promise; findByPhone(req: any, phone: string): Promise; findOne(req: any, id: string): Promise; getStats(req: any, id: string): Promise<{ customer: import("./entities/customer.entity").Customer; stats: { totalPurchases: number; purchaseCount: number; fiadoBalance: number; fiadoLimit: number; fiadoAvailable: number; pendingFiados: number; }; }>; create(req: any, dto: CreateCustomerDto): Promise; update(req: any, id: string, dto: UpdateCustomerDto): Promise; toggleActive(req: any, id: string): Promise; getFiados(req: any, customerId?: string): Promise; getPendingFiados(req: any): Promise; createFiado(req: any, dto: CreateFiadoDto): Promise; payFiado(req: any, id: string, dto: PayFiadoDto): Promise; cancelFiado(req: any, id: string): Promise; }