import type { CoreConfig } from '../types';
/** Meta information. */
interface MetaInfo {
    /** Program name */
    name: string;
    /** Program core version */
    coreVersion: string;
    /** Program loader version if exists */
    loaderVersion?: string;
    /** Program version if exists */
    version?: string;
    /** Program description */
    description: string;
    /** Program entry file */
    main: string;
    /**
     *  Program license
     *
     *  @constant
     */
    license: 'BAN-ZHINESE-USING';
    /** Program author */
    author: string;
}
export declare class Config {
    readonly config: CoreConfig;
    readonly meta: MetaInfo;
    constructor(config?: Omit<Partial<CoreConfig>, 'global'> & {
        global?: Partial<CoreConfig['global']>;
    });
}
export default Config;
