import { DerivationClass } from "../../../domain/models/derivation"; import { DerivationAxis } from "../../../domain/models/derivation/DerivationAxis"; export declare class DerivationPath { private paths; private derivations; constructor(paths: number[], derivations: DerivationClass[]); get axes(): DerivationAxis[]; get index(): any; at(index: number): number; get schema(): any; derive(axis: DerivationAxis): DerivationPath; static empty(derivations: DerivationClass[]): DerivationPath; toString(): string; /** * Parses string representation of derivation path * * @param path Path to parse in format m/axis1/axis2/.../axisn where all axes are number between 0 and 2^31^ - 1 and * optionally a ' added after to mark hardened axis e.g. m/21/37'/0 */ static fromPath(path: string, derivations: DerivationClass[]): DerivationPath; private static parseAxis; private static create; private static callBackOrThrow; }