/**
 * ABP Framework mock data factories
 */
import type { MockDataFactory } from '../types';
/**
 * ABP Entity interface
 */
export interface AbpEntity {
    id: string;
    creationTime: string;
    creatorId?: string;
    lastModificationTime?: string;
    lastModifierId?: string;
    isDeleted: boolean;
    deletionTime?: string;
    deleterId?: string;
}
/**
 * ABP Audit Entity interface
 */
export interface AbpAuditEntity extends AbpEntity {
    creatorId: string;
    lastModificationTime: string;
    lastModifierId: string;
}
/**
 * ABP Full Audit Entity interface
 */
export interface AbpFullAuditEntity extends AbpAuditEntity {
    deletionTime: string;
    deleterId: string;
}
/**
 * ABP Entity factory
 */
export declare const abpEntityFactory: MockDataFactory<AbpEntity>;
/**
 * ABP Audit Entity factory
 */
export declare const abpAuditEntityFactory: MockDataFactory<AbpAuditEntity>;
/**
 * ABP Full Audit Entity factory
 */
export declare const abpFullAuditEntityFactory: MockDataFactory<AbpFullAuditEntity>;
//# sourceMappingURL=abp-factory.d.ts.map