import { ImageResponseOptions } from '@vercel/og'; type MetadataImageSize = { width?: number; height?: number; }; type MetadataImageFont = Omit[number], "data"> & { data: ArrayBuffer | ArrayBufferView | Promise; }; type FarmMetadataImageModule = { size?: MetadataImageSize; contentType?: string; revalidate?: number | false; fonts?: MetadataImageFont[]; emoji?: ImageResponseOptions["emoji"]; debug?: boolean; }; type FarmMetadataImageResponseOptions = { method?: string; ifNoneMatch?: string | null; }; /** @internal */ declare function createFarmMetadataImageResponse(value: unknown, imageModule: FarmMetadataImageModule, options?: FarmMetadataImageResponseOptions): Promise; export { type FarmMetadataImageModule, type FarmMetadataImageResponseOptions, createFarmMetadataImageResponse };