//#region src/type.d.ts interface FindResult { store: T; params: Record; } interface ParamNode { store: T | null; storeNames: string[] | null; inert: Node | null; } interface Node { part: string; store: T | null; storeNames: string[] | null; inert: Record> | null; params: ParamNode | null; wildcardStore: T | null; wildcardStoreNames: string[] | null; } type MaybeArray = T | T[]; type ProcessParam = (value: string, key: string) => unknown; //#endregion export { FindResult, MaybeArray, Node, ParamNode, ProcessParam };