/// <reference types="node" />
import { KeyObject } from "crypto";
import { ClientChallenge, ClientResponse } from "../Types/Messages";
export declare function isPromise<T>(toCheck: unknown): toCheck is Promise<T>;
export declare function isString(toCheck: unknown): toCheck is string;
export declare function isBuffer(toCheck: unknown): toCheck is Buffer;
export declare function isClientResponse(value: ClientChallenge | ClientResponse): value is ClientResponse;
export declare function isKeyObject(value: unknown): value is KeyObject;
export declare function isFunction(value: unknown): value is (...args: unknown[]) => unknown;
//# sourceMappingURL=TypeCheck.d.ts.map