import { Repository } from 'typeorm';
import { Product } from './entities/product.entity';
import { CreateProductDto } from './dto/create-product.dto';
import { UpdateProductDto } from './dto/update-product.dto';
import { TenantConnectionService } from '../tenant/tenant-connection.service';
import { BaseService } from '@/common/base/service/base.service';
export declare class ProductService extends BaseService<Product> {
    private readonly tenantConnectionService;
    constructor(tenantConnectionService: TenantConnectionService);
    getRepository(): Promise<Repository<Product>>;
    findAll(): Promise<Product[]>;
    findOne(id: number): Promise<Product | null>;
    create(productData: CreateProductDto): Promise<Product>;
    update(id: number, productData: UpdateProductDto): Promise<Product>;
    remove(id: number): Promise<void>;
}
