export interface ConfigSectionReader { readConfigSection(): Promise; } export interface ConfigSectionWriter { writeConfigSection(configSection: V): Promise; prependAppNameToModules(name: string): Promise; } export declare class InvalidConfigSectionError extends Error { } export declare class ConfigSectionNotFoundError extends Error { } export declare class AssertiveConfigSectionReader { private readonly configSectionReader; constructor(configSectionReader: ConfigSectionReader); readConfigSectionOrThrow(missingMessage: string, invalidMessage: string): Promise; } export declare const assertive: (configSectionReader: ConfigSectionReader) => AssertiveConfigSectionReader; //# sourceMappingURL=config-section.d.ts.map