import type { IRandom } from "./api.js";
/**
 * Fills given byte array with random values sourced from given {@link IRandom}
 * instance.
 *
 * @param rnd -
 * @param buf -
 * @param start -
 * @param end -
 */
export declare const randomBytesFrom: (rnd: IRandom, buf: Uint8Array<ArrayBuffer>, start?: number, end?: number) => Uint8Array<ArrayBuffer>;
/**
 * Fills given byte array with random values. Wrapper for
 * `crypto.getRandomValues()` with automatic fallback to using `Math.random` if
 * platform doesn't provide global crypto instance.
 *
 * @param buf -
 * @param start -
 * @param end -
 */
export declare const randomBytes: (buf: Uint8Array<ArrayBuffer>, start?: number, end?: number) => Uint8Array<ArrayBuffer>;
//# sourceMappingURL=random-bytes.d.ts.map