import { IRepositoryBase, ObjectBase } from '@tomei/general';
import { ITagGroupAttr } from './interfaces/tag-group-attr.interface';
import { LoginUser } from '@tomei/sso';
export declare class TagGroup extends ObjectBase implements ITagGroupAttr {
    TagGroupName: string;
    CreatedById: string;
    CreatedAt: Date;
    UpdatedById: string;
    UpdatedAt: Date;
    AccSystemRefId: string;
    PostedToAccSystemYN: string;
    PostedById: string;
    PostedDateTime: Date;
    ObjectId: string;
    ObjectName: string;
    readonly ObjectType = "TagGroup";
    readonly TableName: string;
    get TagGroupId(): string;
    set TagGroupId(value: string);
    protected constructor(tagGroupAttr?: ITagGroupAttr);
    static init(dbTransaction: any, repository: IRepositoryBase<any>, tagGroupId?: string): Promise<TagGroup>;
    create(loginUser: LoginUser, dbTransaction: any): Promise<TagGroup>;
    static findByName(tagGroupName: string, dbTransaction?: any): Promise<TagGroup>;
}
//# sourceMappingURL=tag-group.d.ts.map