import type { TemporalDurationObject } from '../../intrinsics/Temporal/Duration.mts'; import type { ISODateRecord } from '../../intrinsics/Temporal/PlainDate.mts'; import { type TemporalPlainYearMonthObject, type ISOYearMonthRecord } from '../../intrinsics/Temporal/PlainYearMonth.mts'; import { Value, type ValueEvaluator, type CalendarType, type FunctionObject, type Integer } from '#self'; /** https://tc39.es/proposal-temporal/#sec-temporal-totemporalyearmonth */ export declare function ToTemporalYearMonth(item: Value, options?: Value): ValueEvaluator; /** https://tc39.es/proposal-temporal/#sec-temporal-isoyearmonthwithinlimits */ export declare function ISOYearMonthWithinLimits(isoDate: ISODateRecord): boolean; /** https://tc39.es/proposal-temporal/#sec-temporal-balanceisoyearmonth */ export declare function BalanceISOYearMonth(year: Integer, month: Integer): ISOYearMonthRecord; /** https://tc39.es/proposal-temporal/#sec-temporal-createtemporalyearmonth */ export declare function CreateTemporalYearMonth(isoDate: ISODateRecord, calendar: CalendarType, newTarget?: FunctionObject): ValueEvaluator; /** https://tc39.es/proposal-temporal/#sec-temporal-temporalyearmonthtostring */ export declare function TemporalYearMonthToString(yearMonth: TemporalPlainYearMonthObject, showCalendar: 'auto' | 'always' | 'never' | 'critical'): string; /** https://tc39.es/proposal-temporal/#sec-temporal-differencetemporalplainyearmonth */ export declare function DifferenceTemporalPlainYearMonth(operation: 'since' | 'until', yearMonth: TemporalPlainYearMonthObject, _other: Value, options: Value): ValueEvaluator; /** https://tc39.es/proposal-temporal/#sec-temporal-adddurationtoyearmonth */ export declare function AddDurationToYearMonth(operation: 'add' | 'subtract', yearMonth: TemporalPlainYearMonthObject, temporalDurationLike: Value, options: Value): ValueEvaluator; //# sourceMappingURL=plain-year-month.d.mts.map