import { PlainDate } from '../plain-date/plain-date.js'; import { PlainTime } from '../plain-time/plain-time.js'; import { TimezoneInput } from '../common/timezone.js'; import { Timestamp, TimestampInput } from './timestamp.js'; export declare function factory(): Timestamp; export declare function factory(date: undefined): Timestamp; export declare function factory(date: null): null; export declare function factory(date: string): Timestamp; export declare function factory(date: number): Timestamp; export declare function factory(date: Date): Timestamp; export declare function factory(date: Timestamp): Timestamp; export declare function factory(date: PlainDate): Timestamp; export declare function factory(date: PlainDate | null): Timestamp | null; export declare function factory(date: PlainDate, time: PlainTime, tz: TimezoneInput): Timestamp | null; export declare function factory(date?: number | Date | string | null): Timestamp | null; export declare function factory(date?: Timestamp | null): Timestamp | null; export declare function factory(date?: number | Date | string | null): Timestamp | null; export declare function factory(date: TimestampInput): Timestamp;