/** * Script loading state */ export type ScriptState = { loading: boolean; error: Error | null; ready: boolean; }; /** * Hook that loads a script dynamically * * @param src - Script source URL * @param options - Script loading options * @returns Script loading state * * @example * ```tsx * const Component = () => { * const { loading, error, ready } = useScript('https://example.com/script.js'); * if (loading) return
Loading script...
; * if (error) return
Error loading script
; * return
Script ready
; * }; * ``` */ export declare function useScript(source: string, options?: { async?: boolean; defer?: boolean; }): ScriptState; //# sourceMappingURL=useScript.d.ts.map