import { Relation } from 'typeorm';
import { BaseArticleVersionEntity } from './base-article-version.entity';
import { ArticleSignatureResult } from '../typings/article-signature-result.enum';
import { BaseSignatureLevelEntity } from './base-signature-level.entity';
export declare const ArticleSignatureRepo: unique symbol;
export declare class ArticleSignatureEntity {
    id: string;
    articleId: string;
    version: number;
    signatureLevelId: string | null;
    result: ArticleSignatureResult;
    rejectReason: string | null;
    signerId: string | null;
    signedAt: Date;
    deletedAt: Date | null;
    articleVersion: Relation<BaseArticleVersionEntity>;
    signatureLevel: Relation<BaseSignatureLevelEntity> | null;
}
