import invariant from "./invariant.js"; import * as math from "./math.js"; import notEmpty from "./notEmpty.js"; import nullthrows from "./nullthrows.js"; import typedKeys from "./typedKeys_UNSAFE.js"; import memoize from "./memoize.js"; import asString from "./asString.js"; import debounce from "./debounce.js"; import keyById from "./keyById.js"; import readAndParse from "./readAndParse.js"; import stripSuffix from "./stripSuffix.js"; import select from "./select.js"; import upcaseAt from "./upcaseAt.js"; import { lowercaseAt } from "./upcaseAt.js"; import assertUnreachable from "./assertUnreachable.js"; import only from "./only.js"; import maybeMap from "./maybeMap.js"; import applyMixins from "./applyMixins.js"; export declare type Concat = string; declare function falsish(x: any): boolean; declare function isValidPropertyAccessor(a: string): boolean; declare function not(x: any): boolean; declare function asPropertyAccessor(a: string): string; declare type PartialTuple = TUPLE extends [infer NEXT_PARAM, ...(infer REMAINING)] ? PartialTuple : [...EXTRACTED, ...TUPLE]; declare type PartialParameters any> = PartialTuple>; declare type RemainingParameters = EXPECTED extends [infer E1, ...(infer EX)] ? PROVIDED extends [infer P1, ...(infer PX)] ? P1 extends E1 ? RemainingParameters : never : EXPECTED : []; declare type CurriedFunctionOrReturnValue any> = RemainingParameters> extends [any, ...any[]] ? CurriedFunction : ReturnType; declare type CurriedFunction any> = >>>(...args: NEW_ARGS) => CurriedFunctionOrReturnValue<[...PROVIDED, ...NEW_ARGS], FN>; declare function curry any, STARTING_ARGS extends PartialParameters>(targetFn: FN, ...existingArgs: STARTING_ARGS): CurriedFunction; declare function isHex(h: string): boolean; export { curry, invariant, math, notEmpty, nullthrows, typedKeys, memoize, asString, debounce, keyById, readAndParse, stripSuffix, select, upcaseAt, lowercaseAt, assertUnreachable, falsish, isValidPropertyAccessor, not, only, maybeMap, asPropertyAccessor, isHex, applyMixins, }; //# sourceMappingURL=index.d.ts.map