import { TupleDifference } from '../types/tupleDifference'; declare global { export interface Function { addFunction void, K extends (...args: [...Parameters, ...any]) => void>(this: T, secondary: K, ...optionalArgs: TupleDifference, Parameters>): (...args: Parameters) => void; } } export declare function addFunction void, K extends (...args: [...Parameters, ...any]) => void>(primary: T, secondary: K, ...optionalArgs: TupleDifference, Parameters>): (...args: Parameters) => void; export {};