import { CompileTree } from '@sasjs/utils';
import { Target, SASJsFileType } from '@sasjs/utils/types';
/**
 * Compiles file dependencies.
 * @param {Target} target - SAS server configuration.
 * @param {string} filePath - file path of the file to be compiled.
 * @param {string[]} macroFolders - macro folders paths.
 * @param {string[]} programFolders - program folders paths.
 * @param {string} programVar - program variable.
 * @param {object} compileTree - compilation tree that stores used compilation assets.
 * @param {SASJsFileType} fileType - sasjs file type.
 * @param {string} sourceFolder - folder path of the source folder.
 */
export declare function compileFile(target: Target, filePath: string, macroFolders: string[], programFolders: string[], programVar: string | undefined, compileTree: CompileTree, fileType: SASJsFileType, sourceFolder: string): Promise<void>;
