export declare class ListResultDto { items?: T[] constructor(initialValues?: Partial>) } export declare class PagedResultDto extends ListResultDto { totalCount?: number constructor(initialValues?: Partial>) } export declare class LimitedResultRequestDto { maxResultCount: number constructor(initialValues?: Partial) } export declare class PagedResultRequestDto extends LimitedResultRequestDto { skipCount?: number constructor(initialValues?: Partial) } export declare class PagedAndSortedResultRequestDto extends PagedResultRequestDto { sorting?: string constructor(initialValues?: Partial) } export declare class EntityDto { id?: TKey constructor(initialValues?: Partial>) } export declare class CreationAuditedEntityDto extends EntityDto { creationTime?: string | Date creatorId?: string constructor(initialValues?: Partial>) } export declare class AuditedEntityDto< TPrimaryKey = string, > extends CreationAuditedEntityDto { lastModificationTime?: string | Date lastModifierId?: string constructor(initialValues?: Partial>) } export declare class FullAuditedEntityDto< TPrimaryKey = string, > extends AuditedEntityDto { isDeleted?: boolean deleterId?: string deletionTime?: Date | string constructor(initialValues?: Partial>) } export declare class ExtensibleObject { extraProperties?: Dictionary constructor(initialValues?: Partial) } export interface Dictionary { [key: string]: T } export declare class ExtensibleEntityDto extends ExtensibleObject { id?: TKey constructor(initialValues?: Partial>) }