export declare function startOfYear<T extends Temporal.PlainYearMonth | Temporal.PlainDate | Temporal.PlainDateTime | Temporal.ZonedDateTime>(date: T): T;
export declare function startOfMonth<T extends Temporal.PlainDate | Temporal.PlainDateTime | Temporal.ZonedDateTime>(date: T): T;
export declare function startOfWeek<T extends Temporal.PlainDate | Temporal.PlainDateTime | Temporal.ZonedDateTime>(date: T): T;
export declare function startOfDay<T extends Temporal.PlainDateTime | Temporal.ZonedDateTime>(dateTime: T): T;
export declare function startOfHour<T extends Temporal.PlainTime | Temporal.PlainDateTime | Temporal.ZonedDateTime>(dateTime: T): T;
export declare function startOfMinute<T extends Temporal.PlainTime | Temporal.PlainDateTime | Temporal.ZonedDateTime>(dateTime: T): T;
export declare function startOfSecond<T extends Temporal.PlainTime | Temporal.PlainDateTime | Temporal.ZonedDateTime>(dateTime: T): T;
export declare function startOfMillisecond<T extends Temporal.PlainTime | Temporal.PlainDateTime | Temporal.ZonedDateTime>(dateTime: T): T;
export declare function startOfMicrosecond<T extends Temporal.PlainTime | Temporal.PlainDateTime | Temporal.ZonedDateTime>(dateTime: T): T;
