import { type InjectOptions, type ProviderToken, type Signal, type WritableSignal } from '@angular/core'; type SignalLikeTypeOf = T extends Signal ? R : T; type SignalLike = Signal | T; export declare function tuiDirectiveBinding>>(token: ProviderToken, key: G, initial: I, options?: InjectOptions): I extends Signal ? I : WritableSignal; export {};