import { EntityConstructor } from "./base"; export declare const EXTENDS_DEFINE = "ambjs::extends_define"; export declare function defineExtends(target: EntityConstructor, metadata: IExtendsContract): void; export declare function resolveExtends(target: EntityConstructor, defaults?: Partial): IExtendsContract; export interface IExtendsContract { type: string | null; parent: EntityConstructor | null; } export declare function Extends(parent: EntityConstructor): ClassDecorator;