import * as _unhead_schema from '@unhead/schema'; import { Head, CreateHeadOptions, Unhead, MergeHead, HeadEntryOptions, ActiveHeadEntry, HeadSafe, ScriptInstance, AsAsyncFunctionValues, UseScriptResolvedInput, UseScriptInput, UseScriptOptions, UseFunctionType, UseSeoMetaInput } from '@unhead/schema'; export { composableNames } from '@unhead/shared'; declare function createHead(options?: CreateHeadOptions): Unhead; declare function createServerHead(options?: CreateHeadOptions): Unhead; /** * Creates a core instance of unhead. Does not provide a global ctx for composables to work * and does not register DOM plugins. * * @param options */ declare function createHeadCore(options?: CreateHeadOptions): Unhead; declare const unheadComposablesImports: { from: string; imports: string[]; }[]; declare function getActiveHead(): _unhead_schema.Unhead | undefined; type UseHeadInput = Head; declare function useHead(input: UseHeadInput, options?: HeadEntryOptions): ActiveHeadEntry> | void; declare function useHeadSafe(input: HeadSafe, options?: HeadEntryOptions): ActiveHeadEntry | void; type UseScriptContext> = (Promise & ScriptInstance) & AsAsyncFunctionValues & { /** * @deprecated Use top-level functions instead. */ $script: Promise & ScriptInstance; }; declare function resolveScriptKey(input: UseScriptResolvedInput): any; /** * Load third-party scripts with SSR support and a proxied API. * * @see https://unhead.unjs.io/usage/composables/use-script */ declare function useScript = Record, U = Record>(_input: UseScriptInput, _options?: UseScriptOptions): UseScriptContext, T>>; declare function useSeoMeta(input: UseSeoMetaInput, options?: HeadEntryOptions): ActiveHeadEntry | void; declare function useServerHead(input: UseHeadInput, options?: HeadEntryOptions): ActiveHeadEntry> | void; declare function useServerHeadSafe(input: T, options?: HeadEntryOptions): ActiveHeadEntry | void; declare function useServerSeoMeta(input: UseSeoMetaInput, options?: HeadEntryOptions): ActiveHeadEntry | void; declare function CapoPlugin(options: { track?: boolean; }): _unhead_schema.HeadPluginInput; /** * @deprecated Hash hydration is no longer supported. Please remove this plugin. */ declare function HashHydrationPlugin(): _unhead_schema.HeadPluginInput; export { CapoPlugin, HashHydrationPlugin, type UseHeadInput, type UseScriptContext, createHead, createHeadCore, createServerHead, getActiveHead, resolveScriptKey, unheadComposablesImports, useHead, useHeadSafe, useScript, useSeoMeta, useServerHead, useServerHeadSafe, useServerSeoMeta };