/**
 * @file Safe references to `Function.prototype` methods. `apply`, `bind`,
 *   `call`, `toString` — used by reflection-heavy code paths (logger sinks,
 *   lazy bindings, debug formatters) where calling the global builtin without a
 *   captured reference would expose to prototype tampering.
 */
export declare const FunctionPrototypeApply: (self: (...args: unknown[]) => unknown, thisArg: unknown, args: unknown[]) => unknown;
export declare const FunctionPrototypeBind: (self: (...args: unknown[]) => unknown, thisArg: unknown, ...args: unknown[]) => (...args: unknown[]) => unknown;
export declare const FunctionPrototypeCall: (self: (...args: unknown[]) => unknown, thisArg: unknown, ...args: unknown[]) => unknown;
export declare const FunctionPrototypeToString: (self: (...args: unknown[]) => unknown) => string;
