import { type CalendarType } from '../../abstract-ops/temporal/calendar.mts'; import type { ISODateRecord } from './PlainDate.mts'; import { Value, type OrdinaryObject, type Realm, type TimeRecord } from '#self'; /** https://tc39.es/proposal-temporal/#sec-properties-of-temporal-plaindatetime-instances */ export interface TemporalPlainDateTimeObject extends OrdinaryObject { readonly InitializedTemporalDateTime: never; readonly ISODateTime: ISODateTimeRecord; readonly Calendar: CalendarType; } export declare function isTemporalPlainDateTimeObject(o: Value): o is TemporalPlainDateTimeObject; /** https://tc39.es/proposal-temporal/#sec-temporal-iso-date-time-records */ export interface ISODateTimeRecord { readonly ISODate: ISODateRecord; readonly Time: TimeRecord; } export declare function bootstrapTemporalPlainDateTime(realmRec: Realm): import("#self").BuiltinFunctionObject; //# sourceMappingURL=PlainDateTime.d.mts.map