import type { LoadError, LoadOptions, ResolveOptions, Schedule, ScheduleRawMap, Version, VersionRaw } from './types.js'; export type LoadCallback = (error?: LoadError, semvers?: NodeVersions) => void; export default class NodeVersions { versions: Version[]; schedules: Schedule[]; constructor(versions: VersionRaw[], schedule: ScheduleRawMap); static load(callback: LoadCallback): void; static load(options: LoadOptions, callback: LoadCallback): void; static load(options?: LoadOptions): Promise; static loadSync(options?: LoadOptions): NodeVersions | null; resolve(expression: string | number | Date, options?: ResolveOptions): string | string[] | Version | Version[] | null; }