import { JSDOM } from "jsdom";
import type { Result } from "../result/result.js";
import type { ProjectSource } from "./project.js";
import type { ReadTextFailureReason } from "./read-text.js";
export type ReadXmlResult = Result<ReadXmlFailureReason, JSDOM>;
export type ReadXmlFailureReason = ReadTextFailureReason | InvalidXml;
export interface InvalidXml {
    readonly type: "invalid-xml";
    path: string;
}
export declare function readProjectXml(project: ProjectSource, path: string): Promise<ReadXmlResult>;
