import { Arguments, Argument } from './vendor/arguments/index.js'; import { Path } from './path.js'; export declare class Version { namespace: string; version: number; type: 'VERSION'; params: Arguments; location: [mode: string, occurance: number][]; constructor(namespace: string, version: number, paramsInput?: Arguments | Argument[], location?: [mode: string, occurance: number][]); get ns(): string; get path(): string; get index(): string; hashKey(): string; toPath(): Path; toString(): string; toJSON(): Version.JSON; withParams(args: Arguments): Version; asParams(pathKey?: string): Arguments; get filetype(): string; get shunted(): Path | this; static fromString(str: string): Version; static fromJSON(input: Version.JSON): Version; } export declare namespace Version { type JSON = { namespace: string; version: number; params?: any; location?: any; }; } //# sourceMappingURL=version.d.ts.map