export declare class PrimeNumbers {
    private current;
    private primes;
    /**
     * It returns an array of prime numbers up to a given number.
     * @param {number} num - number - The number to get the primes till.
     * @returns The primes array.
     */
    getTill(num: number): number[];
    /**
     * adds n amount of prime numbers to the cache and returns it
     * @param {number} num - number - The number of primes to add to the list.
     * @returns The array of primes.
     */
    addPrimes(num: number): number[];
    /**
     * Resets the state of the PrimeNumbers instance.
     */
    reset(): void;
}
export default PrimeNumbers;
