export declare function listCustomers(companyId: string, query: { page?: number; pageSize?: number; q?: string; flagged?: string; }): Promise<{ total: number; page: number; pageSize: number; totalPages: number; data: any[]; }>; export declare function getCustomer(id: string, companyId: string): Promise; export declare function createCustomer(data: any, companyId: string): Promise; export declare function updateCustomer(id: string, companyId: string, data: any): Promise; export declare function flagCustomer(id: string, companyId: string, reason?: string): Promise; export declare function unflagCustomer(id: string, companyId: string): Promise; export declare function validateCustomerLicense(id: string, companyId: string): Promise; export declare function uploadLicenseImage(id: string, companyId: string, file: Express.Multer.File): Promise; export declare function getLicenseImageFile(id: string, companyId: string): Promise; export declare function approveLicense(id: string, companyId: string, decision: 'APPROVE' | 'DENY', note: string | undefined, approverName: string): Promise; //# sourceMappingURL=customer.service.d.ts.map