export default class ValueCollection { private data; /** Create a New Collection */ constructor( /** JSON Data to Import */ data?: Record, /** Function to Parse Values with */ parse?: (value: any) => Value); /** Check if a Key exists */ has( /** The Key to check */ key: Key): boolean; /** Get a Key */ get( /** The Key to get */ key: Key): Value; /** Set a Key */ set( /** The Key to set */ key: Key, /** The new Value */ value: Value): boolean; /** Get all Keys & Values as JSON */ toJSON( /** Excluded Keys */ excluded?: Key[]): Record; /** Get all Keys as Array */ toArray( /** Excluded Keys */ excluded?: Key[]): Key[]; /** Loop over all Keys & Values */ forEach( /** Callback Function */ callback: (key: Key, value: Value) => any, /** Excluded Keys */ excluded?: Key[]): number; /** Get The Amount of Stored Objects */ get objectCount(): number; }