import { IMergeOptions } from '../utility/reflection';
export interface IConfig {
    name: string;
    help?: string;
    propName?: string;
}
export declare abstract class Config implements IConfig {
    name: string;
    help: string;
    propName: string;
    constructor(config: IConfig);
    merge(config: any, options?: IMergeOptions): void;
    toConfig(): {
        name: string;
        help: string;
        propName: string;
    };
}
