import { SecondaryIndex } from '../impl/index/secondary-index';
import { PropertyMetadata } from './property-metadata.model';
/**
 * Options provided to model
 * decorator annotation
 */
export interface ModelMetadata<T> {
    clazzName: string;
    clazz: any;
    tableName: string;
    properties?: Array<PropertyMetadata<T>>;
    transientProperties?: Array<string | number | symbol>;
    indexes?: Map<string, SecondaryIndex<T>>;
}
