import type { Intrinsics } from '../GetIntrinsic'; type PrependThisParameter = T extends (...args: infer A) => infer R ? (thisArg: ThisParameterType, ...args: A) => R : T; declare function callBoundIntrinsic( name: K, allowMissing?: false, ): PrependThisParameter; declare function callBoundIntrinsic( name: K, allowMissing: true, ): PrependThisParameter | undefined; declare function callBoundIntrinsic( name: K, allowMissing?: boolean, ): PrependThisParameter | undefined; declare function callBoundIntrinsic(name: string, allowMissing?: boolean): any; export = callBoundIntrinsic;