import { Context, Type } from "./types"; import { Config, NameProps } from "./config"; export declare function getTypeFromValueName(context: Context, obj: Record): string | undefined; export declare function getDisplayName(context: Context, obj: Record): string | undefined; export declare function makeName(name: string): string; export declare function objContains(obj: Record, properties: NameProps): { match: boolean; exact: boolean; }; export declare function contains(obj: Type, properties: string[]): { match: boolean; exact: boolean; }; export declare class Name { private config; private count; private keyNameToName; constructor(config: Config); getName(keyName: string, t: Type): string; } export declare function getKeyName(context: Context, obj: Record): string;