import type { Fn } from '@toolbox-ts/types/function'; export declare const isFunction: { readonly name: "isFunction"; readonly typeName: "Function"; } & ((v: unknown) => v is T); export declare const checkIsFunction: { readonly name: "checkIsFunction"; readonly typeName: "Function"; } & ((v: unknown) => boolean); export declare function assertIsFunction(v: unknown): asserts v is Fn.Any; export declare const isFunctionAsync: Fn.TypeGuard, []>, "FunctionAsync">; export declare const checkIsFunctionAsync: Fn.TypeGuard, "FunctionAsync">; export declare function assertIsFunctionAsync(v: unknown): asserts v is Fn.Async; export declare const isFunctionSync: Fn.TypeGuard, []>, "FunctionSync">; export declare const checkIsFunctionSync: Fn.TypeGuard, "FunctionSync">; export declare function assertIsFunctionSync(v: unknown): asserts v is Fn.Sync; export declare const isFunctionSyncGenerator: Fn.TypeGuard, "FunctionSyncGenerator">; export declare const checkIsFunctionSyncGenerator: Fn.TypeGuard, "FunctionSyncGenerator">; export declare function assertIsFunctionSyncGenerator(v: unknown): asserts v is GeneratorFunction; export declare const isFunctionAsyncGenerator: Fn.TypeGuard, "FunctionAsyncGenerator">; export declare const checkIsFunctionAsyncGenerator: Fn.TypeGuard, "FunctionAsyncGenerator">; export declare function assertIsFunctionAsyncGenerator(v: unknown): asserts v is AsyncGeneratorFunction; export declare const isFunctionErrorConstructor: Fn.TypeGuard, "FunctionErrorConstructor">; export declare const checkIsFunctionErrorConstructor: Fn.TypeGuard, "FunctionErrorConstructor">; export declare function assertIsFunctionErrorConstructor(v: unknown): asserts v is ErrorConstructor;