type JsOptions = { type: 'js'; js?: Partial; keepWhenUnused?: boolean; }; type CssOptions = { type: 'css'; css?: Partial; keepWhenUnused?: boolean; }; type DefaultOptions = { type?: never; js?: Partial; css?: Partial; keepWhenUnused?: boolean; }; export type Options = JsOptions | CssOptions | DefaultOptions; export type Status = 'unset' | 'loading' | 'ready' | 'error'; declare const useExternal: (path?: string, options?: Options) => Status; export default useExternal;