import { TConfiguration } from './types';
export * from './types';
/**
 * Implements configuration reading and processing functionality
 */
export declare class Configuration {
    /**
     * Gets initialized configuration (and initializes it if not already initialized)
     */
    static get config(): TConfiguration;
    /**
     * Holds initialized configuration
     */
    private static _config;
    /**
     * Gets task execution CWD  (same as location of configuration file)
     */
    static get cwd(): string;
    /**
     * Holds task execution CWD  (same as location of configuration file)
     */
    private static _cwd;
    /**
     * Writes default configuration into a config file
     */
    static writeDefault(path: string): void;
    /**
     * Reads and parses configuration
     */
    static initialize(path: string): void;
}
