import { Container } from 'inversify';
import { IBaseBinding } from './Binding';
import { Injector } from '../injector/Injector';
export interface IFactoryBinding extends IBaseBinding {
    useFactory: (injector: Injector) => any;
}
export declare const bindFactory: (container: Container, { provide, useFactory }: IFactoryBinding) => void;
