/** * Generate schema.org `LocalBusiness` JSON-LD. * * Accepts common local business metadata (address, telephone, opening * hours, geo coordinates, aggregateRating, etc.) and returns an object * formatted for JSON-LD. Address may be provided as a simple string or a * structured `SimpleAddress` object. * * See `LocalBusinessOptions` below for supported fields. * @returns A JSON-LD compatible `LocalBusiness` object */ interface SimpleAddress { streetAddress?: string; addressLocality?: string; postalCode?: string; addressRegion?: string; addressCountry?: string; } interface LocalBusinessOptions { name: string; description?: string; url?: string; telephone?: string; email?: string; address?: string | SimpleAddress; openingHours?: string[]; geo?: { latitude: string | number; longitude: string | number; }; priceRange?: string; image?: string; logo?: string; aggregateRating?: { ratingValue: number | string; reviewCount?: number; }; sameAs?: string[]; } declare const generateLocalBusinessSchema: ({ name, description, url, telephone, email, address, openingHours, geo, priceRange, image, logo, aggregateRating, sameAs, }: LocalBusinessOptions) => any; export { generateLocalBusinessSchema };