interface MAP_OBJECT {
    [key: string]: any;
}
export declare class Parse {
    protected path: string;
    protected parsedObj: any;
    dependenciesMap: {
        [key: string]: any;
    };
    globalJsonKeyMap: any;
    protected globalKeyArr: any[];
    protected magicVariablesArray: any[];
    constructor(path: string);
    getFileObj(filePath: string): {};
    init(filePath: string): Promise<void>;
    getOriginalParsedObj(): any;
    private findVariableValue;
    generateMagicVariables(value: any, arr?: any[], parentStr?: string): any[];
    isProjectProperties(topKey: string, parentKey: any): boolean;
    iteratorToSetValue(objValue: any, topKey: string, parentKey?: any): any;
    replaceVariable(variable: any | MAP_OBJECT): any;
    getRealVariables(parsedObj: any): Promise<any>;
}
export {};
