import type { TextlintPluginProcessor } from "@textlint/types";
import { TxtNode } from "@textlint/ast-node-types";
type PreProcess = ReturnType<TextlintPluginProcessor["processor"]>["preProcess"];
/**
 * Parse text by plugin
 * If parse error is occurred, return an Error
 * @param preProcess
 * @param sourceText
 * @param filePath
 */
export declare const parseByPlugin: ({ preProcess, sourceText, filePath }: {
    preProcess: PreProcess;
    sourceText: string;
    filePath?: string | undefined;
}) => Promise<{
    text: string;
    ast: TxtNode;
} | Error>;
export {};
//# sourceMappingURL=parse-by-plugin.d.ts.map