import ReadOnlyConfiguration from "./readOnlyConfiguration"; export declare abstract class ReadOnlyConfig implements ReadOnlyConfiguration { protected readonly configuration: Type; protected readonly 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; }