import { Result } from "true-myth"; export * from "./download"; export * from "./packageUtils"; export * from "./types"; export declare function isDefined(it: T | null | undefined): it is T; export declare function isNotEmpty(it: string): it is string; export declare function isStringTrue(value?: string | null): boolean; export declare function assertDefined(v: T | null | undefined, message?: string): asserts v is T; export declare function isIterable(input: Iterable | any): input is Iterable; export declare function isAsyncIterable(input: Iterable | any): input is AsyncIterable; export declare function capitalize(input: string): string; export declare function hasAnsi(text: string): boolean; export declare function stripAnsi(input: string): string; export declare const numberSummary: (val: number) => string; export declare function maybeArrayToArray(maybeArray: T | T[]): T[]; export declare function range(until: number): number[]; export declare function range(from: number, to: number): []; export declare function range(from: number, to: number, step: number): number[]; export declare function stringifyError(err: any): string; export declare function asyncResult(p: Promise | (() => Promise), errorMessage?: string): Promise>; export declare function wrapResult(c: () => T, errorMessage?: string): Result; export declare function maybeParse(input: string, defaultValue: T): T;