import type { DateValue as DateValueOriginal, DurationValue as DurationValueOriginal } from 'obsidian'; import { NotNullValue } from './NotNullValue.cjs'; export declare class DurationValue extends NotNullValue { private readonly years; private readonly months; private readonly days; private readonly hours; private readonly minutes; private readonly seconds; private readonly milliseconds; constructor(years: number, months: number, days: number, hours: number, minutes: number, seconds: number, milliseconds: number); static create__(years: number, months: number, days: number, hours: number, minutes: number, seconds: number, milliseconds: number): DurationValue; static fromMilliseconds(milliseconds: number): DurationValue; static fromOriginalType3__(value: DurationValueOriginal): DurationValue; static parseFromString(input: string): DurationValue | null; addToDate(value: DateValueOriginal, _subtract?: boolean): DateValueOriginal; asOriginalType3__(): DurationValueOriginal; constructor3__(_years: number, _months: number, _days: number, _hours: number, _minutes: number, _seconds: number, _milliseconds: number): void; getMilliseconds(): number; isTruthy(): boolean; toString(): string; }