import { Type } from './helpers';
export declare const registeredTSFlatObjects: Map<string, Type<any>>;
export interface TSFlatObjectMetadata {
    constructorParams: Array<unknown>;
}
export interface TSFlatObjectProperties {
    constructorParams?: Array<unknown>;
}
export declare const TSFlatObject: (options?: TSFlatObjectProperties) => Function;
export declare function registerTSFlatObject(target: Type<any>, options?: TSFlatObjectProperties): void;
