import { RegistrationBuilder, FluentRegistrations, ContainerConfiguration } from "./interfaces"; import { ServiceContainer } from "../interfaces"; export declare class FluentConfiguration { _builders: { [k in keyof S]?: RegistrationBuilder; }; provided(): FluentConfiguration>; register(name: K, builder: RegistrationBuilder): FluentConfiguration>; register(config: FluentRegistrations): FluentConfiguration>; configure(config: FluentRegistrations): ContainerConfiguration; apply(target: ServiceContainer, ct?: import("../../interfaces").ICancellation): Promise>; }