export declare type NameProp = string | { key: string; value: string | number; }; export declare type NameProps = NameProp[]; export declare type Config = { nameBase: string; enums: string[]; file: string; unionCount: number; unions: { [key: string]: string[]; }; traces: string[]; valueAsType: string[]; typeFromValue: string[]; names: { name: string; exact: boolean; props: NameProps; }[]; collapse: string[][]; sumType?: { [key: string]: string[]; }; export?: boolean; declareModule?: string; }; export declare type TSConfig = { unions?: { [key: string]: string[]; }; names?: { exact: boolean; props: NameProps; name: string; }[]; valueAsType?: string[]; typeFromValue?: string[]; enums?: string[]; nameBase?: string; file?: string; traces?: string[]; unionCount?: number; collapse?: string[][]; sumType?: { [key: string]: string[]; }; export?: boolean; declareModule?: string; }; export declare function getDefaultConfig(): Config; export default function getConfig(): Config;