export type DisambiguationMode = 'compatible' | 'earlier' | 'later' | 'reject'; export interface ResolveZonedOptions { disambiguation?: DisambiguationMode; overflow?: 'constrain' | 'reject'; offset?: 'use' | 'ignore' | 'prefer' | 'reject'; } export declare function resolveZoned(fields: { year: number; month: number; day: number; hour?: number; minute?: number; second?: number; millisecond?: number; microsecond?: number; nanosecond?: number; }, timeZone: string, options?: ResolveZonedOptions): unknown; export declare function getTimeZone(value: unknown): string; export declare function getOffset(value: unknown): string; export declare function getOffsetNanoseconds(value: unknown): number; export declare function isDST(value: unknown): boolean; export declare function getNextTransition(value: unknown): unknown | undefined; export declare function getPreviousTransition(value: unknown): unknown | undefined; export declare function getTransitions(start: unknown, end: unknown): unknown[]; export declare function possibleInstantsFor(fields: { year: number; month: number; day: number; hour: number; minute: number; second: number; millisecond: number; }, timeZone: string): unknown[];