/** * Generate mock data for large table demonstration */ export interface Person { id: string; name: string; age: number; status: 'active' | 'inactive' | 'pending'; occupation: string; gender: 'male' | 'female' | 'other'; country: string; experienceYears: number; address: { street: string; city: { name: string; region: { code: string; name: string; }; }; }; children: { name: string; age: number; hobbies: string[]; }[]; } /** * Generate a random number between min and max (inclusive) */ export declare const getRandomInt: (min: number, max: number) => number; /** * Get a random item from an array */ export declare const getRandomItem: (array: T[]) => T; /** * Generate a single person record */ export declare const generatePerson: (index: number) => Person; /** * Generate mock data with specified number of rows */ export declare const generateMockData: (count: number) => Person[]; /** * Reset the cached mock data * This is primarily used for testing purposes */ export declare const resetMockData: () => void; /** * Get mock data with specified number of rows */ export declare const getMockData: (count?: number) => Person[];