import type { Resvg } from "@resvg/resvg-js"; import type satori from "satori"; export type { UserConfig } from './src/schemas'; export type * from "./src/api/index.ts"; export type { ContentAPICredentials, APIVersions } from "@ts-ghost/core-api"; type SatoriParameters = Parameters; type SatoriOptions = SatoriParameters[1]; type ResvgOptions = NonNullable[1]>; export type SatoriAstroOGOptions = { template: SatoriParameters[0]; width: number; height: number; }; export type ToSvgOptions = Omit; export type ToImageOptions = { satori: ToSvgOptions; resvg?: | ResvgOptions | ((params: { width: number; height: number }) => ResvgOptions); }; export type ToResponseOptions = ToImageOptions & { response?: ResponseInit };