import { U as Unhead, L as UseScriptLoaderInput, M as UseScriptLoaderOptions, x as ScriptScope, w as ScriptInstance, J as UseScriptInput, N as UseScriptOptions, I as UseScriptContextOptions, V as UseScriptScopeReturn, T as UseScriptReturn } from './unhead.CguV8W7j.js'; /** * Load third-party scripts with SSR support and a proxied API. * * @see https://unhead.unjs.io/usage/composables/use-script */ type ScriptApi = Record; type ResolveScriptOptions = Omit, 'resolve' | 'use'> & { resolve: (ctx: UseScriptContextOptions) => R; use?: never; }; type ResolvedScriptApi = Extract>, ScriptApi>; declare function useScript>(head: Unhead, _input: UseScriptLoaderInput, _options: UseScriptLoaderOptions & { scope: true; }): ScriptScope; declare function useScript>(head: Unhead, _input: UseScriptLoaderInput, _options?: UseScriptLoaderOptions & { scope?: false; }): ScriptInstance; declare function useScript>(head: Unhead, _input: UseScriptLoaderInput, _options?: UseScriptLoaderOptions): ScriptInstance | ScriptScope; declare function useScript(head: Unhead, _input: UseScriptInput, _options: ResolveScriptOptions & { scope: true; }): ScriptScope>; declare function useScript(head: Unhead, _input: UseScriptInput, _options: ResolveScriptOptions & { scope?: false; }): ScriptInstance>; declare function useScript(head: Unhead, _input: UseScriptInput, _options: ResolveScriptOptions): ScriptInstance> | ScriptScope>; declare function useScript = Record>(head: Unhead, _input: UseScriptInput, _options: UseScriptOptions & { scope: true; }): UseScriptScopeReturn; declare function useScript = Record>(head: Unhead, _input: UseScriptInput, _options?: UseScriptOptions & { scope?: false; }): UseScriptReturn; declare function useScript = Record>(head: Unhead, _input: UseScriptInput, _options?: UseScriptOptions): UseScriptReturn | UseScriptScopeReturn; export { useScript as u };