import * as unhead_types from 'unhead/types'; import { UseHeadInput, HeadEntryOptions, ActiveHeadEntry, HeadSafe, UseScriptInput, UseScriptOptions, UseScriptReturn, UseSeoMetaInput, Unhead } from 'unhead/types'; import * as i0 from '@angular/core'; import { InjectionToken, OnDestroy } from '@angular/core'; export { defineLink, defineScript } from 'unhead'; declare function useUnhead(): Unhead; declare function useHead(input?: UseHeadInput, options?: HeadEntryOptions): ActiveHeadEntry; declare function useHeadSafe(input?: HeadSafe, options?: HeadEntryOptions): ActiveHeadEntry; declare function useSeoMeta(input?: UseSeoMetaInput, options?: HeadEntryOptions): ActiveHeadEntry; declare function useScript = Record>(_input: UseScriptInput, _options?: UseScriptOptions): UseScriptReturn; declare const headSymbol = "usehead"; declare const UnheadInjectionToken: InjectionToken>; interface NodeProps { type: string | symbol; props?: Record; children?: NodeProps[]; } declare class Head implements OnDestroy { private headEntry; updateHead(nodes: NodeProps[]): void; private transformNodes; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { Head, UnheadInjectionToken, headSymbol, useHead, useHeadSafe, useScript, useSeoMeta, useUnhead }; //# sourceMappingURL=unhead-angular.d.ts.map