import { CompileTree } from '../compileTree';
export declare enum DependencyType {
Macro = "Macro",
Include = "Include",
Binary = "Binary"
}
export declare enum DependencyHeader {
Macro = "
SAS Macros
",
Binary = " Binary Files
",
Include = " SAS Includes
",
DataInput = " Data Inputs
",
DataOutput = " Data Outputs
",
DeprecatedMacro = " Dependencies
",
DeprecatedInclude = " SAS Programs
"
}
interface DepInfo {
name: string;
header: string;
config: string;
type: DependencyType;
}
export declare const getDepInfo: (depType: DependencyType, fileContent: string) => DepInfo;
export declare const getDependencies: (fileName: string | undefined, fileContent: string, folders: string[], depType: DependencyType, compileTree?: CompileTree | undefined) => Promise;
export declare const getDeprecatedHeader: (fileContent: string, header: DependencyHeader.Macro | DependencyHeader.Include) => DependencyHeader.Macro | DependencyHeader.Include | DependencyHeader.DeprecatedMacro | DependencyHeader.DeprecatedInclude;
export {};