import { Ddan } from '../../typings'; declare function to(promise: Promise, errorExt?: object, fn?: Ddan.noop): Promise<[null, T] | [U, undefined]>; declare function jsonParse(text: string, defaultValue?: T | null): T | null; declare const _default: { to: typeof to; go: (task?: Ddan.PFunction | undefined, fn?: Ddan.noop | undefined) => Promise<[any, undefined] | [null, T]>; delay: (ms?: number) => Promise; safeRun: (func: any, fn?: Ddan.noop | undefined) => Promise<[null, T_1] | [any, undefined]>; toError: (value: any) => any; timeout: (task?: Ddan.PFunction | undefined, ms?: number, desc?: string) => Promise<[any, undefined] | [null, T_2]>; getValueIf: (condition: boolean | (() => boolean), trueValue: T_3 | (() => T_3), falseValue?: F | (() => F) | undefined) => T_3 | F | undefined; resolveValue: (value: T_4 | (() => T_4)) => T_4; compareVersion: (ver1: string, ver2: string) => 0 | 1 | -1; toOpen: (content: string, defaultOpen?: boolean) => boolean; jsonParse: typeof jsonParse; }; export default _default;