import { HTMLDirective } from "@microsoft/fast-element"; import { NavigationCommitPhaseHook, NavigationPhaseHook, NavigationPhaseName } from "./phases.js"; /** * @alpha */ export declare type NavigationContributor = Partial, NavigationPhaseHook>> & { commit?: NavigationCommitPhaseHook; }; /** * @alpha */ export declare function isNavigationPhaseContributor(object: any, phase: T): object is Record; /** * @alpha */ export declare type ContributorOptions = { lifecycle?: boolean; parameters?: boolean; }; /** * @alpha */ export declare function navigationContributor(options?: ContributorOptions): HTMLDirective;