{
  "id": "@typed/vue#useNavigation",
  "canonicalId": "@typed/vue#useNavigation",
  "symbol": {
    "id": "@typed/vue#useNavigation",
    "packageName": "@typed/vue",
    "moduleName": ".",
    "exportName": "useNavigation",
    "kind": "function",
    "signatures": [
      "export declare function useNavigation<ER = never>(options?: {\n    readonly runtime?: MaybeRefOrGetter<VueRuntime<Navigation, ER>>;\n}): {\n    navigate: (url: string | URL, options?: NavigationNavigateOptions) => Promise<import(\"effect/Exit\").Success<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    back: (options?: NavigationInfoOptions) => Promise<import(\"effect/Exit\").Success<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    forward: (options?: NavigationInfoOptions) => Promise<import(\"effect/Exit\").Success<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    updateCurrentEntry: (state: unknown) => Promise<import(\"effect/Exit\").Success<Omit<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, \"state\"> & {\n        readonly state: unknown;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<Omit<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, \"state\"> & {\n        readonly state: unknown;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    refresh: () => Promise<void>;\n    cancel: () => void;\n    data: Readonly<import(\"vue\").ShallowRef<import(\"@typed/async-data\").AsyncData<{\n        readonly currentEntry: {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        };\n        readonly entries: readonly {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        }[];\n        readonly transition: Option.Option<{\n            readonly type: \"push\" | \"replace\" | \"reload\" | \"traverse\";\n            readonly from: {\n                readonly id: string;\n                readonly key: string;\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n            };\n            readonly to: {\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n                readonly key?: string | undefined;\n            };\n            readonly info?: unknown;\n        }>;\n        readonly canGoBack: boolean;\n        readonly canGoForward: boolean;\n    }, ER>>>;\n    value: import(\"vue\").ComputedRef<Option.Option<{\n        readonly currentEntry: {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        };\n        readonly entries: readonly {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        }[];\n        readonly transition: Option.Option<{\n            readonly type: \"push\" | \"replace\" | \"reload\" | \"traverse\";\n            readonly from: {\n                readonly id: string;\n                readonly key: string;\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n            };\n            readonly to: {\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n                readonly key?: string | undefined;\n            };\n            readonly info?: unknown;\n        }>;\n        readonly canGoBack: boolean;\n        readonly canGoForward: boolean;\n    }>>;\n    latest: import(\"vue\").ComputedRef<Option.Option<{\n        readonly currentEntry: {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        };\n        readonly entries: readonly {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        }[];\n        readonly transition: Option.Option<{\n            readonly type: \"push\" | \"replace\" | \"reload\" | \"traverse\";\n            readonly from: {\n                readonly id: string;\n                readonly key: string;\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n            };\n            readonly to: {\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n                readonly key?: string | undefined;\n            };\n            readonly info?: unknown;\n        }>;\n        readonly canGoBack: boolean;\n        readonly canGoForward: boolean;\n    }>>;\n    cause: import(\"vue\").ComputedRef<Option.Option<import(\"effect/Cause\").Cause<ER>>>;\n    error: import(\"vue\").ComputedRef<Option.Option<ER>>;\n    loading: import(\"vue\").ComputedRef<boolean>;\n    refreshing: import(\"vue\").ComputedRef<boolean>;\n    pending: import(\"vue\").ComputedRef<boolean>;\n    success: import(\"vue\").ComputedRef<boolean>;\n    failure: import(\"vue\").ComputedRef<boolean>;\n};"
    ],
    "summary": "Live navigation uses the provider's backend, including BrowserRouter/ServerRouter/TestRouter.",
    "sections": {},
    "examples": [],
    "relations": [],
    "source": {
      "file": "packages/vue/src/Router.ts",
      "line": 33
    },
    "category": "function"
  },
  "exposure": {
    "recordKind": "declaration",
    "id": "@typed/vue#useNavigation",
    "packageName": "@typed/vue",
    "packageVersion": "1.0.0-beta.13",
    "moduleName": ".",
    "consumerSpecifier": "@typed/vue",
    "exportName": "useNavigation",
    "qualifiedName": "useNavigation",
    "declarationKey": "declaration:77520af40702668f232b4609",
    "family": "function",
    "signatures": [
      "export declare function useNavigation<ER = never>(options?: {\n    readonly runtime?: MaybeRefOrGetter<VueRuntime<Navigation, ER>>;\n}): {\n    navigate: (url: string | URL, options?: NavigationNavigateOptions) => Promise<import(\"effect/Exit\").Success<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    back: (options?: NavigationInfoOptions) => Promise<import(\"effect/Exit\").Success<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    forward: (options?: NavigationInfoOptions) => Promise<import(\"effect/Exit\").Success<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    updateCurrentEntry: (state: unknown) => Promise<import(\"effect/Exit\").Success<Omit<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, \"state\"> & {\n        readonly state: unknown;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<Omit<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, \"state\"> & {\n        readonly state: unknown;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    refresh: () => Promise<void>;\n    cancel: () => void;\n    data: Readonly<import(\"vue\").ShallowRef<import(\"@typed/async-data\").AsyncData<{\n        readonly currentEntry: {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        };\n        readonly entries: readonly {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        }[];\n        readonly transition: Option.Option<{\n            readonly type: \"push\" | \"replace\" | \"reload\" | \"traverse\";\n            readonly from: {\n                readonly id: string;\n                readonly key: string;\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n            };\n            readonly to: {\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n                readonly key?: string | undefined;\n            };\n            readonly info?: unknown;\n        }>;\n        readonly canGoBack: boolean;\n        readonly canGoForward: boolean;\n    }, ER>>>;\n    value: import(\"vue\").ComputedRef<Option.Option<{\n        readonly currentEntry: {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        };\n        readonly entries: readonly {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        }[];\n        readonly transition: Option.Option<{\n            readonly type: \"push\" | \"replace\" | \"reload\" | \"traverse\";\n            readonly from: {\n                readonly id: string;\n                readonly key: string;\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n            };\n            readonly to: {\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n                readonly key?: string | undefined;\n            };\n            readonly info?: unknown;\n        }>;\n        readonly canGoBack: boolean;\n        readonly canGoForward: boolean;\n    }>>;\n    latest: import(\"vue\").ComputedRef<Option.Option<{\n        readonly currentEntry: {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        };\n        readonly entries: readonly {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        }[];\n        readonly transition: Option.Option<{\n            readonly type: \"push\" | \"replace\" | \"reload\" | \"traverse\";\n            readonly from: {\n                readonly id: string;\n                readonly key: string;\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n            };\n            readonly to: {\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n                readonly key?: string | undefined;\n            };\n            readonly info?: unknown;\n        }>;\n        readonly canGoBack: boolean;\n        readonly canGoForward: boolean;\n    }>>;\n    cause: import(\"vue\").ComputedRef<Option.Option<import(\"effect/Cause\").Cause<ER>>>;\n    error: import(\"vue\").ComputedRef<Option.Option<ER>>;\n    loading: import(\"vue\").ComputedRef<boolean>;\n    refreshing: import(\"vue\").ComputedRef<boolean>;\n    pending: import(\"vue\").ComputedRef<boolean>;\n    success: import(\"vue\").ComputedRef<boolean>;\n    failure: import(\"vue\").ComputedRef<boolean>;\n};"
    ],
    "sourceSpans": [
      {
        "file": "packages/vue/src/Router.ts",
        "start": {
          "line": 33,
          "column": 1
        },
        "end": {
          "line": 56,
          "column": 2
        }
      }
    ],
    "aliases": [
      "@typed/vue/Router#useNavigation"
    ],
    "isAlias": false,
    "static": false
  },
  "declaration": {
    "declarationKey": "declaration:77520af40702668f232b4609",
    "name": "useNavigation",
    "family": "function",
    "facets": [
      {
        "family": "function",
        "syntaxKind": "FunctionDeclaration",
        "signatures": [
          "export declare function useNavigation<ER = never>(options?: {\n    readonly runtime?: MaybeRefOrGetter<VueRuntime<Navigation, ER>>;\n}): {\n    navigate: (url: string | URL, options?: NavigationNavigateOptions) => Promise<import(\"effect/Exit\").Success<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    back: (options?: NavigationInfoOptions) => Promise<import(\"effect/Exit\").Success<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    forward: (options?: NavigationInfoOptions) => Promise<import(\"effect/Exit\").Success<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    updateCurrentEntry: (state: unknown) => Promise<import(\"effect/Exit\").Success<Omit<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, \"state\"> & {\n        readonly state: unknown;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<Omit<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, \"state\"> & {\n        readonly state: unknown;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    refresh: () => Promise<void>;\n    cancel: () => void;\n    data: Readonly<import(\"vue\").ShallowRef<import(\"@typed/async-data\").AsyncData<{\n        readonly currentEntry: {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        };\n        readonly entries: readonly {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        }[];\n        readonly transition: Option.Option<{\n            readonly type: \"push\" | \"replace\" | \"reload\" | \"traverse\";\n            readonly from: {\n                readonly id: string;\n                readonly key: string;\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n            };\n            readonly to: {\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n                readonly key?: string | undefined;\n            };\n            readonly info?: unknown;\n        }>;\n        readonly canGoBack: boolean;\n        readonly canGoForward: boolean;\n    }, ER>>>;\n    value: import(\"vue\").ComputedRef<Option.Option<{\n        readonly currentEntry: {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        };\n        readonly entries: readonly {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        }[];\n        readonly transition: Option.Option<{\n            readonly type: \"push\" | \"replace\" | \"reload\" | \"traverse\";\n            readonly from: {\n                readonly id: string;\n                readonly key: string;\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n            };\n            readonly to: {\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n                readonly key?: string | undefined;\n            };\n            readonly info?: unknown;\n        }>;\n        readonly canGoBack: boolean;\n        readonly canGoForward: boolean;\n    }>>;\n    latest: import(\"vue\").ComputedRef<Option.Option<{\n        readonly currentEntry: {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        };\n        readonly entries: readonly {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        }[];\n        readonly transition: Option.Option<{\n            readonly type: \"push\" | \"replace\" | \"reload\" | \"traverse\";\n            readonly from: {\n                readonly id: string;\n                readonly key: string;\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n            };\n            readonly to: {\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n                readonly key?: string | undefined;\n            };\n            readonly info?: unknown;\n        }>;\n        readonly canGoBack: boolean;\n        readonly canGoForward: boolean;\n    }>>;\n    cause: import(\"vue\").ComputedRef<Option.Option<import(\"effect/Cause\").Cause<ER>>>;\n    error: import(\"vue\").ComputedRef<Option.Option<ER>>;\n    loading: import(\"vue\").ComputedRef<boolean>;\n    refreshing: import(\"vue\").ComputedRef<boolean>;\n    pending: import(\"vue\").ComputedRef<boolean>;\n    success: import(\"vue\").ComputedRef<boolean>;\n    failure: import(\"vue\").ComputedRef<boolean>;\n};"
        ],
        "typeParameters": [
          "ER = never"
        ],
        "sourceSpans": [
          {
            "file": "packages/vue/src/Router.ts",
            "start": {
              "line": 33,
              "column": 1
            },
            "end": {
              "line": 56,
              "column": 2
            }
          }
        ],
        "static": false,
        "readonly": false,
        "optional": false
      }
    ],
    "signatures": [
      "export declare function useNavigation<ER = never>(options?: {\n    readonly runtime?: MaybeRefOrGetter<VueRuntime<Navigation, ER>>;\n}): {\n    navigate: (url: string | URL, options?: NavigationNavigateOptions) => Promise<import(\"effect/Exit\").Success<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    back: (options?: NavigationInfoOptions) => Promise<import(\"effect/Exit\").Success<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    forward: (options?: NavigationInfoOptions) => Promise<import(\"effect/Exit\").Success<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    updateCurrentEntry: (state: unknown) => Promise<import(\"effect/Exit\").Success<Omit<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, \"state\"> & {\n        readonly state: unknown;\n    }, ER | import(\"@typed/navigation/model\").NavigationError> | import(\"effect/Exit\").Failure<Omit<{\n        readonly id: string;\n        readonly key: string;\n        readonly url: URL;\n        readonly state: unknown;\n        readonly sameDocument: boolean;\n    }, \"state\"> & {\n        readonly state: unknown;\n    }, ER | import(\"@typed/navigation/model\").NavigationError>>;\n    refresh: () => Promise<void>;\n    cancel: () => void;\n    data: Readonly<import(\"vue\").ShallowRef<import(\"@typed/async-data\").AsyncData<{\n        readonly currentEntry: {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        };\n        readonly entries: readonly {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        }[];\n        readonly transition: Option.Option<{\n            readonly type: \"push\" | \"replace\" | \"reload\" | \"traverse\";\n            readonly from: {\n                readonly id: string;\n                readonly key: string;\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n            };\n            readonly to: {\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n                readonly key?: string | undefined;\n            };\n            readonly info?: unknown;\n        }>;\n        readonly canGoBack: boolean;\n        readonly canGoForward: boolean;\n    }, ER>>>;\n    value: import(\"vue\").ComputedRef<Option.Option<{\n        readonly currentEntry: {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        };\n        readonly entries: readonly {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        }[];\n        readonly transition: Option.Option<{\n            readonly type: \"push\" | \"replace\" | \"reload\" | \"traverse\";\n            readonly from: {\n                readonly id: string;\n                readonly key: string;\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n            };\n            readonly to: {\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n                readonly key?: string | undefined;\n            };\n            readonly info?: unknown;\n        }>;\n        readonly canGoBack: boolean;\n        readonly canGoForward: boolean;\n    }>>;\n    latest: import(\"vue\").ComputedRef<Option.Option<{\n        readonly currentEntry: {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        };\n        readonly entries: readonly {\n            readonly id: string;\n            readonly key: string;\n            readonly url: URL;\n            readonly state: unknown;\n            readonly sameDocument: boolean;\n        }[];\n        readonly transition: Option.Option<{\n            readonly type: \"push\" | \"replace\" | \"reload\" | \"traverse\";\n            readonly from: {\n                readonly id: string;\n                readonly key: string;\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n            };\n            readonly to: {\n                readonly url: URL;\n                readonly state: unknown;\n                readonly sameDocument: boolean;\n                readonly key?: string | undefined;\n            };\n            readonly info?: unknown;\n        }>;\n        readonly canGoBack: boolean;\n        readonly canGoForward: boolean;\n    }>>;\n    cause: import(\"vue\").ComputedRef<Option.Option<import(\"effect/Cause\").Cause<ER>>>;\n    error: import(\"vue\").ComputedRef<Option.Option<ER>>;\n    loading: import(\"vue\").ComputedRef<boolean>;\n    refreshing: import(\"vue\").ComputedRef<boolean>;\n    pending: import(\"vue\").ComputedRef<boolean>;\n    success: import(\"vue\").ComputedRef<boolean>;\n    failure: import(\"vue\").ComputedRef<boolean>;\n};"
    ],
    "typeParameters": [
      "ER = never"
    ],
    "summary": "Live navigation uses the provider's backend, including BrowserRouter/ServerRouter/TestRouter.",
    "sections": {},
    "examples": [],
    "sourceSpans": [
      {
        "file": "packages/vue/src/Router.ts",
        "start": {
          "line": 33,
          "column": 1
        },
        "end": {
          "line": 56,
          "column": 2
        }
      }
    ]
  }
}
