import { ClassAst, ClassContext } from 'ims-decorator'; export interface TableInheritance { } export declare const TableInheritanceMetadataKey = "TableInheritanceMetadataKey"; export declare const TableInheritance: (metadataDef?: TableInheritance & { sourceRoot?: string; imports?: any[]; providers?: import("../../../../ims-decorator/lib").Provider[]; }) => (target: any, propertyKey?: string | symbol, descriptor?: number | TypedPropertyDescriptor) => any; export declare function isTableInheritanceClassAst(val: ClassAst): val is ClassAst; export declare class TableInheritanceAst extends ClassContext { }