import { DIContainer } from './DIContainer.js';
export { DIContainer };
import { CliOptions } from '../../infrastructure/config/WorkspaceConfig.js';
/**
 * Register infrastructure services
 * @param container DI Container
 * @param options CLI options
 */
export declare function registerInfrastructureServices(container: DIContainer, options?: CliOptions): Promise<void>;
/**
 * Register application services
 * @param container DI Container
 */
export declare function registerApplicationServices(container: DIContainer): Promise<void>;
/**
 * Register interface services
 * @param container DI Container
 */
export declare function registerInterfaceServices(container: DIContainer): Promise<void>;
/**
 * Initialize repositories
 * @param container DI Container
 */
export declare function initializeRepositories(container: DIContainer): Promise<void>;
export declare function setupContainer(options?: CliOptions): Promise<DIContainer>;
//# sourceMappingURL=providers.d.ts.map