import { LoginUser } from '@tomei/sso';
import { ProductBase } from '../../base';
import { ProductCategory } from '../category-product/category-product';
import { ObjectBase } from '@tomei/general';
export declare class ProductProductCategory extends ObjectBase {
    ObjectId: string;
    ObjectName: string;
    TableName: string;
    ObjectType: string;
    private static _Repository;
    static CheckProductAssignToCategory(Code: string, dbTransaction: any): Promise<boolean>;
    static listCategoryAssignedToProduct(ProductId: string, loginUser: LoginUser, page?: number, rows?: number, dbTransaction?: any): Promise<any>;
    static assignProductToCategoryProduct(product: ProductBase, ProductCategory: ProductCategory, loginUser: LoginUser, dbTransaction?: any): Promise<any>;
    static unassignedProductFromCategory(product: ProductBase, ProductCategory: ProductCategory, loginUser: LoginUser, dbTransaction?: any): Promise<any>;
}
