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