import { Adapters, Binders, Formatters, Components, RibaModule } from "../types/index.js";
import { BindersService } from "./binder.service.js";
import { ComponentService } from "./component.service.js";
import { FormatterService } from "./formatter.service.js";
import { AdapterService } from "./adapter.service.js";
export declare class ModulesService {
    binder: BindersService;
    component: ComponentService;
    formatter: FormatterService;
    adapter: AdapterService;
    constructor(binders: Binders<any>, components: Components, formatters: Formatters, adapters: Adapters);
    register(module: RibaModule): void;
}
