import type { HoseCodesForAtomsOptions } from '../hose/HoseCodesForAtomsOptions.ts'; import type { TopicMolecule } from './TopicMolecule.ts'; export interface HosesForPath { fromDiaID: string; paths: Array<{ toDiaID: string; pathLength: number; path: number[]; hoses: string[]; }>; } export type HoseCodesForPathOptions = HoseCodesForAtomsOptions & { /** * The atomic number of the path starting atom */ fromAtomicNo?: number; /** * The atomic number of the path ending atom */ toAtomicNo?: number; /** * The minimum path length * @default 0 */ minPathLength?: number; /** * The maximum path length * @default topicMolecule.options.maxPathLength */ maxPathLength?: number; }; /** * For each atom we will return an array of objects * @param topicMolecule * @param options * @returns */ export declare function getCanonizedHoseCodesForPath(topicMolecule: TopicMolecule, options?: HoseCodesForPathOptions): HosesForPath[]; //# sourceMappingURL=getCanonizedHoseCodesForPaths.d.ts.map