import { IsoDate, IsoDateTime, IsoDuration, IsoMonthDay, IsoTime, IsoYearMonth } from './iso-types'; declare function withFields(dateTime: IsoDateTime, values: { year?: number; month?: number; day?: number; hour?: number; minute?: number; second?: number; millisecond?: number; }, options?: { overflow?: 'constrain' | 'reject'; }): IsoDateTime; declare function withFields(date: IsoDate, values: { year?: number; month?: number; day?: number; }, options?: { overflow?: 'constrain' | 'reject'; }): IsoDate; declare function withFields(time: IsoTime, values: { hour?: number; minute?: number; second?: number; millisecond?: number; }, options?: { overflow?: 'constrain' | 'reject'; }): IsoTime; declare function withFields(yearMonth: IsoYearMonth, values: { year?: number; month?: number; }, options?: { overflow?: 'constrain' | 'reject'; }): IsoYearMonth; declare function withFields(monthDay: IsoMonthDay, values: { month?: number; day?: number; }, options?: { overflow?: 'constrain' | 'reject'; }): IsoMonthDay; declare function withFields(duration: IsoDuration, values: { years?: number; months?: number; weeks?: number; days?: number; hours?: number; minutes?: number; seconds?: number; milliseconds?: number; }): IsoDuration; export default withFields;