import type { CallbackFunction0 } from './callbackCurry'; import { type SyncFunction } from './tryFunction'; import type { FlattenReturn } from './types'; export type FlattenAble = SyncFunction | CallbackFunction0 | PromiseLike; export declare function tryFlatten(flattenAble: SyncFunction): FlattenReturn; export declare function tryFlatten(flattenAble: CallbackFunction0 | PromiseLike): Promise>;