type NamingStyle = 'javascript' | 'java'; interface Config { style: NamingStyle; plural: { [key: string]: string; }; } export declare const config: Config; export declare function pluralise(name: string): string; export declare function lcfirst(s: string): string; export declare function ucfirst(s: string): string; export declare function toCamelCase(s: string): string; export declare function toPascalCase(s: string): string; export declare function setPluralForms(data: { [key: string]: string; }): void; export declare function setPluralForm(singular: string, plural: string): void; export declare function pluck(from: T, keys: (keyof T)[]): Partial; export declare function deepCopy(data: any): any; export declare function isPlainObject(obj: any): boolean; export declare function padStart(number: number, targetLength: number, padString?: string): string; export declare function datetimeToString(d: Date | string, utc?: boolean): string; export declare function dateToString(value: string | Date, utc?: boolean): string; export declare function timeToString(value: string | Date, utc?: boolean): string; export declare function clone(plainObject: any): any; export declare const sleep: (ms: number) => Promise; export {};