import { DirectiveMetadata } from './directive.metadata'; import { PropertyMetadata } from './property.metadata'; export interface ClassMetadata { target: Function; name: string; description?: string; isAbstract?: boolean; directives?: DirectiveMetadata[]; extensions?: Record; properties?: PropertyMetadata[]; }