import { LoginUser } from '@tomei/sso';
import { ProductBase } from '../../base';
import { ProductGroup } from '../group-product/group-product';
import { ObjectBase } from '@tomei/general';
export declare class ProductProductGroup extends ObjectBase {
    ObjectId: string;
    ObjectName: string;
    TableName: string;
    ObjectType: string;
    Code: string;
    ProductId: string;
    get ProductGroupId(): string;
    set ProductGroupId(value: string);
    private static _Repo;
    static CheckProductAssignToGroup(code: string, dbTransaction?: any): Promise<any>;
    static listGroupAssignedToProduct(ProductId: string, loginUser: LoginUser, dbTransaction?: any): Promise<any>;
    static assignProductToGroup(Product: ProductBase, ProductGroup: ProductGroup, loginUser: LoginUser, dbTransaction?: any): Promise<any>;
    static unassignedProductFromGroup(Product: ProductBase, ProductGroup: ProductGroup, loginUser: LoginUser, dbTransaction?: any): Promise<any>;
}
