import type { _GKRandomSource } from "./GKRandomSource.js";
export declare class _GKMersenneTwisterRandomSource extends _GKRandomSource {
    static alloc(): _GKMersenneTwisterRandomSource;
    static new(): _GKMersenneTwisterRandomSource;
    /**
     * Initializes a linear congruential random source with bits from a high entropy system resource like SecRandomCopyBytes.
     */
    init(): _GKMersenneTwisterRandomSource;
    /**
     * Initializes a linear congruential random source with bits the given 64 bit seed.
     */
    initWithSeed$(seed: number): _GKMersenneTwisterRandomSource;
    /**
     * The seed used to stir the mersenne twister random source. The seed is not encoded through archiving, but the equivalent state buffers are encoded.
     */
    seed(): number;
    setSeed$(value: number): void;
}
