type Func = (...argv: Args) => Return; interface ICallableInstance { // prettier-ignore new (property: string | symbol): Func; } declare const CallableInstance: ICallableInstance; export = CallableInstance;