export type ConstructorFunction = { new(...args: any[]): T; }; export interface InputOptions { methodsToIgnore?: Array; dontOptimize?: boolean } export function autoBindMethods(target: ConstructorFunction): void; export function autoBindMethods(input?: InputOptions): (target: ConstructorFunction) => void; export function autoBindMethodsForReact(target: ConstructorFunction): void; export function autoBindMethodsForReact(input?: InputOptions): (target: ConstructorFunction) => void; export default autoBindMethods;