import type { IDateTimeRepresentation, IDayTimeDurationRepresentation, IDurationRepresentation, ITimeZoneRepresentation, IYearMonthDurationRepresentation } from '@comunica/types'; export declare function defaultedDayTimeDurationRepresentation(rep: Partial): IDayTimeDurationRepresentation; export declare function defaultedYearMonthDurationRepresentation(rep: Partial): IYearMonthDurationRepresentation; export declare function defaultedDurationRepresentation(rep: Partial): IDurationRepresentation; export declare function simplifyDurationRepresentation(rep: Partial): Partial; export declare function defaultedDateTimeRepresentation(rep: Partial): IDateTimeRepresentation; export declare function toDateTimeRepresentation({ date, timeZone }: { date: Date; timeZone: ITimeZoneRepresentation; }): IDateTimeRepresentation; export declare function negateDuration(dur: Partial): Partial; export declare function toJSDate(date: IDateTimeRepresentation): Date; export declare function toUTCDate(date: Partial, defaultTimezone: ITimeZoneRepresentation): Date; export declare function trimToYearMonthDuration(dur: Partial): Partial; export declare function trimToDayTimeDuration(dur: Partial): Partial; export declare function yearMonthDurationsToMonths(dur: IYearMonthDurationRepresentation): number; export declare function dayTimeDurationsToSeconds(dur: IDayTimeDurationRepresentation): number; export declare function extractRawTimeZone(zoneContained: string): string; export declare function extractTimeZone(date: Date): ITimeZoneRepresentation;