import Configuration from "./configuration"; export declare abstract class Config implements Configuration { protected configuration: Type; protected isValidConfig: boolean; constructor(configuration: Type); get(): Type; validate(config: Record): boolean; isValid(): boolean; has(key: keyof Type): boolean; getEntry(key: keyof Type): any | null; protected abstract validateEntry(key: string, value: any): boolean | null; set(config: any): boolean; setEntry(key: keyof Type, value: any): boolean; deleteEntry(key: keyof Type): boolean; }