import type { _GKRandomSource } from "./GKRandomSource.js";
export declare class _GKLinearCongruentialRandomSource extends _GKRandomSource {
    static alloc(): _GKLinearCongruentialRandomSource;
    static new(): _GKLinearCongruentialRandomSource;
    /**
     * Initializes a linear congruential random source with bits from high entropy system resource like SecRandomCopyBytes.
     */
    init(): _GKLinearCongruentialRandomSource;
    /**
     * Initializes a linear congruential random source with bits the given 64 bit seed.
     */
    initWithSeed$(seed: number): _GKLinearCongruentialRandomSource;
    /**
     * The seed used to stir the linear congruential random source. The seed changes each time a random value is generated from this source, as the seed is the state buffer. The seed is encoded through archiving.
     */
    seed(): number;
    setSeed$(value: number): void;
}
