/**
 * Reactive meta tag management.
 *
 * @example
 * ```ts
 * const meta = useMeta({
 *   title: 'My Page',
 *   description: 'A page description',
 *   og: { image: 'https://example.com/og.png' }
 * })
 *
 * // Dynamic updates
 * meta.setTitle('New Title')
 * meta.setMeta('description', 'Updated description')
 * meta.setOgMeta('image', 'https://example.com/new.png')
 * ```
 */
export declare function useMeta(options?: UseMetaOptions): MetaRef;
/**
 * useMeta - Reactive meta tag management composable
 *
 * Provides clean APIs for managing `<meta>` tags without raw `document.querySelector`.
 */
export declare interface UseMetaOptions {
  title?: string
  description?: string
  meta?: Record<string, string>
  og?: Record<string, string>
}
export declare interface MetaRef {
  setMeta: (name: string, content: string) => void
  setOgMeta: (property: string, content: string) => void
  removeMeta: (name: string) => void
  setTitle: (title: string) => void
}
