import { InvoicesService } from './invoices.service'; import { CreateInvoiceDto } from './dto/create-invoice.dto'; import { TaxConfig } from './entities/tax-config.entity'; import { InvoiceStatus } from './entities/invoice.entity'; export declare class InvoicesController { private readonly invoicesService; constructor(invoicesService: InvoicesService); getTaxConfig(req: any): Promise; saveTaxConfig(req: any, data: Partial): Promise; createInvoice(req: any, dto: CreateInvoiceDto): Promise; getInvoices(req: any, status?: InvoiceStatus, from?: string, to?: string, limit?: number): Promise; getSummary(req: any, month?: string): Promise; getInvoice(id: string): Promise; stampInvoice(id: string): Promise; cancelInvoice(id: string, body: { reason: string; uuidReplacement?: string; }): Promise; sendInvoice(id: string, body: { email?: string; }): Promise; }