import { DmCmpsDateTypes } from '../dm-cmps-input/dm-cmps-date.service'; export type Lang = 'en' | 'he' | 'ar'; export type Gender = 'male' | 'female'; declare class MockData { firstName(lang?: Lang, gender?: Gender, index?: number): string; lastName(lang?: Lang, index?: number): string; randomNumber(min?: number, max?: number): number; fromArray(array: T[]): T; randomDate(startDate?: DmCmpsDateTypes, endDate?: DmCmpsDateTypes): Date; randomBoolean(): boolean; phoneNumber(): string; idNumber(): string; validIdNumber(): string; email(): string; country(lang?: Lang, index?: number): string; address(lang?: Lang): string; randomArray(generator: () => T, length?: number, min?: number, max?: number): T[]; randomObject(keys?: string[], size?: number, min?: number, max?: number): any; objectId(): string; } type DmCmpsDataDefinition = { [key: string]: any; }; type DmCmpsMockDataArrayDefinition = [DmCmpsDataDefinition, number | Function]; export type DmCmpsMockDataDefinition = DmCmpsDataDefinition | DmCmpsMockDataArrayDefinition; export declare function generateMockData(definition: DmCmpsMockDataDefinition): any; export declare function generateSingleObject(template: DmCmpsDataDefinition): any; export declare const mockData: MockData; export {};