import { assertIsInArrayBounds, assertIsTuple } from '../../../core/guards/objs/array/index.js'; export declare const is: { /**@narrows {@link Tuple} */ readonly any: { readonly name: "isArrayTuple"; readonly typeName: "ArrayTuple"; } & ((v: unknown, guard: Readonly<{ [K in keyof T]: import("@toolbox-ts/types/defs/function").IsGuard; }>) => v is Readonly); }; export declare const assert: { /** @asserts {@link Tuple} */ readonly any: typeof assertIsTuple; /** @asserts `i >= 0 && i < tuple.length` */ readonly inBounds: typeof assertIsInArrayBounds; }; export declare const check: { /** @checks {@link Tuple} */ readonly any: { readonly name: "checkIsArrayTuple"; readonly typeName: "ArrayTuple"; } & ((v: unknown, guard: readonly import("@toolbox-ts/types/defs/function").IsGuard[]) => boolean); /** @checks `i >= 0 && i < tuple.length` */ readonly inBounds: { readonly name: "checkIsInArrayBounds"; readonly typeName: "InArrayBounds"; } & ((arr: unknown, index: number) => boolean); };