import { DznLintFormatUserConfiguration, DznLintUserConfiguration } from "./config/dznlint-configuration"; import { Diagnostic } from "./diagnostic"; import { LinterHost, Program, SourceFile } from "./semantics/program"; export { LinterHost }; export { Program }; export { SourceFile }; export declare function lintString(source: string, config?: DznLintUserConfiguration, host?: Partial): Promise; export declare function lintFiles(fileNames: string[], config?: DznLintUserConfiguration, host?: Partial): Promise; export declare function lint(sourceFiles: SourceFile[], config: DznLintUserConfiguration | undefined, program: Program): Diagnostic[]; export declare function format(dznSource: string, config?: DznLintFormatUserConfiguration): Promise;