import { DiagnosticSeverity } from "vscode-languageserver";
import { DiagnosticsInfo, DriverInfo, FilesInfo, ILpcConfig } from "../config-types";
export declare class LpcConfig implements ILpcConfig {
    defines: Map<string, string>;
    include: string[];
    exclude: string[];
    driver: DriverInfo;
    diagnostics: DiagnosticsInfo;
    allDiagnosticsOff: boolean;
    files: FilesInfo;
}
export declare function getDiagnosticLevelFromConfig(config: LpcConfig, code: string, defaultLevel: DiagnosticSeverity): DiagnosticSeverity;
export declare function ensureLpcConfig(): LpcConfig;
export declare function setLpcConfig(config: LpcConfig): void;
export declare function loadLpcConfig(filename: string): LpcConfig;
export declare function loadLpcConfigFromString(data: string): LpcConfig;
//# sourceMappingURL=LpcConfig.d.ts.map