import type { Class, Token } from '../../utils/types.js'; import { type BindingContext, DirectiveWithContext } from '../binding/BindingContext.js'; import { BindToProviderDirective } from './BindToProviderDirective.js'; export declare class BindDirective extends DirectiveWithContext { constructor(context: BindingContext); bind(tokenOrClass: T): BindToProviderDirective ? I : T>; }