import { DeepPartial, ParseOptions } from "./types.js";
import { Atom } from "../feeds/atom/common/types.js";
import { Json } from "../feeds/json/common/types.js";
import { Rdf } from "../feeds/rdf/common/types.js";
import { Rss } from "../feeds/rss/common/types.js";
//#region src/common/parse.d.ts
type Parse = (value: unknown, options?: ParseOptions) => {
  format: 'rss';
  feed: DeepPartial<Rss.Feed<string>>;
} | {
  format: 'atom';
  feed: DeepPartial<Atom.Feed<string>>;
} | {
  format: 'rdf';
  feed: DeepPartial<Rdf.Feed<string>>;
} | {
  format: 'json';
  feed: DeepPartial<Json.Feed<string>>;
};
declare const parse: Parse;
//#endregion
export { Parse, parse };