Rocky_Mountain_Vending/.pnpm-store/v10/files/dc/058d7b33de66a2ea1abc232d791df7e77141d9a6a90f27681772799a6e5b17c89734551897fcc5be8b2a420aef81517d01712074652d48aac9a5e5b5d3af24
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

34 lines
1.4 KiB
Text

/**
* An object which provides functionality similar to Uint32Array. It may be
* implemented as:
* 1. A Uint32Array,
* 2. An array of Uint32Arrays, to support more data than Uint32Array, or
* 3. A plain array, in which case the length may change by setting values.
*/
export interface BigUint32Array {
get length(): number;
getValue(index: number): number;
setValue(index: number, value: number): void;
asUint32ArrayOrFail(): Uint32Array;
asArrayOrFail(): number[];
}
/**
* @returns A BigUint32Array implementation which is based on Array.
* This means that its length automatically expands to include the highest index
* used, and asArrayOrFail will succeed.
*/
export declare function createExpandableBigUint32Array(): BigUint32Array;
/**
* @returns A BigUint32Array implementation which is based on Uint32Array.
* If the length is small enough to fit in a single Uint32Array, then
* asUint32ArrayOrFail will succeed. Otherwise, it will throw an exception.
*/
export declare function createFixedBigUint32Array(length: number, maxLengthForTesting?: number): BigUint32Array;
export interface BitVector {
getBit(index: number): boolean;
setBit(index: number): void;
clearBit(index: number): void;
previous(index: number): number;
get buffer(): ArrayBuffer;
}
export declare function createBitVector(lengthOrBuffer: number | ArrayBuffer): BitVector;