import { ConfigurationProperties, Reloadable, Loadable } from '@zetapush/core'; export declare class Json5ConfigurationProperties implements ConfigurationProperties, Loadable, Reloadable { private file; private conf?; constructor(file: string); load(): Promise; canLoad(): Promise; reload(): Promise; canReload(): Promise; has(key: string): boolean; get(key: string): T | null; get(key: string, defaultValue: T): T; getOrThrow(key: string, error?: E): T; }