import type { BasicTypes } from './types';
export interface EntityMetadata {
    target: Function;
    field: string;
    type: BasicTypes | Object;
    array?: boolean;
    alias?: string;
}
declare class MetadataStorage {
    private static _instance;
    private readonly metadata;
    static get Instance(): MetadataStorage;
    getMetadata(target: Function): EntityMetadata[] | undefined;
    addMetadata(metadata: EntityMetadata): void;
}
export declare const defaultMetadataStorage: MetadataStorage;
export {};
