import { DateTime, Duration } from 'luxon';
export { timestamp, timecode } from './PrimshapeChecks.ts';
export declare function isDuration(val: any): val is Duration;
export declare const isodur_str: import("../checks/BootChecks.ts").ZodString;
export declare const duration: import("../checks/BootChecks.ts").ZodType<Duration<boolean>, import("zod").ZodTypeDef, Duration<boolean>, import("zod").ZodTypeDef>;
export declare const duration2obj: import("zod").ZodEffects<import("../checks/BootChecks.ts").ZodType<Duration<boolean>, import("zod").ZodTypeDef, Duration<boolean>, import("zod").ZodTypeDef>, import("luxon").DurationObjectUnits, Duration<boolean>>;
export declare const duration2str: import("zod").ZodEffects<import("../checks/BootChecks.ts").ZodType<Duration<boolean>, import("zod").ZodTypeDef, Duration<boolean>, import("zod").ZodTypeDef>, string, Duration<boolean>>;
export declare const isodur: import("zod").ZodUnion<[import("../checks/BootChecks.ts").ZodString, import("../checks/BootChecks.ts").ZodType<Duration<boolean>, import("zod").ZodTypeDef, Duration<boolean>, import("zod").ZodTypeDef>]>;
export declare const isotime: import("../checks/BootChecks.ts").ZodString;
export declare const isodate: import("../checks/BootChecks.ts").ZodString;
export declare const iso: import("../checks/BootChecks.ts").ZodString;
export declare const isonearfut: import("../checks/BootChecks.ts").ZodString;
export declare const isonowish: import("../checks/BootChecks.ts").ZodString;
export declare const isoymdhms: import("../checks/BootChecks.ts").ZodString;
export declare const isoymd: import("../checks/BootChecks.ts").ZodString;
export declare const neartc: import("../checks/BootChecks.ts").ZodString;
export declare const nearfuttc: import("../checks/BootChecks.ts").ZodString;
export declare const nearts: import("zod").ZodNumber;
export declare const nearfutts: import("zod").ZodNumber;
export declare const nearpastts: import("zod").ZodNumber;
export declare const monthnum: import("zod").ZodNumber;
export declare const monthday: import("zod").ZodNumber;
export declare const hrutc: import("zod").ZodNumber;
export declare const minutc: import("zod").ZodNumber;
export declare const secutc: import("zod").ZodNumber;
export declare const nearyear: import("zod").ZodNumber;
export type HrUTC = number;
export type MinUTC = number;
export type SecUTC = number;
export declare function isLuxontime(val: any): val is DateTime;
export declare const luxontime: import("../checks/BootChecks.ts").ZodType<DateTime<boolean>, import("zod").ZodTypeDef, DateTime<boolean>, import("zod").ZodTypeDef>;
export declare const loosetime: import("zod").ZodUnion<[import("zod").ZodUnion<[import("zod").ZodUnion<[import("../checks/BootChecks.ts").ZodString, import("../checks/BootChecks.ts").ZodString]>, import("zod").ZodDate]>, import("../checks/BootChecks.ts").ZodType<DateTime<boolean>, import("zod").ZodTypeDef, DateTime<boolean>, import("zod").ZodTypeDef>]>;
export type LooseTime = DateTime | Date | string | number;
export declare const timevals: import("../checks/BootChecks.ts").ZodObject<{
    ts: import("zod").ZodNumber;
    tc: import("../checks/BootChecks.ts").ZodString;
    iso: import("../checks/BootChecks.ts").ZodString;
}, "strip", import("../checks/BootChecks.ts").ZodTypeAny, {
    ts: number;
    tc: string;
    iso: string;
}, {
    ts: number;
    tc: string;
    iso: string;
}>;
export declare const crTC: import("../checks/BootChecks.ts").ZodString;
export declare const rqTC: import("../checks/BootChecks.ts").ZodString;
export declare const upTC: import("../checks/BootChecks.ts").ZodString;
export declare const expiresTC: import("../checks/BootChecks.ts").ZodString;
export declare const tkvTC: import("../checks/BootChecks.ts").ZodString;
export declare const refreshedTC: import("../checks/BootChecks.ts").ZodString;
export declare const crTS: import("zod").ZodNumber;
export declare const rqTS: import("zod").ZodNumber;
export declare const upTS: import("zod").ZodNumber;
export declare const expiresTS: import("zod").ZodNumber;
export declare const tkvTS: import("zod").ZodNumber;
export declare const refreshedTS: import("zod").ZodNumber;
export declare const crDT: import("zod").ZodUnion<[import("zod").ZodUnion<[import("zod").ZodUnion<[import("../checks/BootChecks.ts").ZodString, import("../checks/BootChecks.ts").ZodString]>, import("zod").ZodDate]>, import("../checks/BootChecks.ts").ZodType<DateTime<boolean>, import("zod").ZodTypeDef, DateTime<boolean>, import("zod").ZodTypeDef>]>;
export declare const rqDT: import("zod").ZodUnion<[import("zod").ZodUnion<[import("zod").ZodUnion<[import("../checks/BootChecks.ts").ZodString, import("../checks/BootChecks.ts").ZodString]>, import("zod").ZodDate]>, import("../checks/BootChecks.ts").ZodType<DateTime<boolean>, import("zod").ZodTypeDef, DateTime<boolean>, import("zod").ZodTypeDef>]>;
export declare const upDT: import("zod").ZodUnion<[import("zod").ZodUnion<[import("zod").ZodUnion<[import("../checks/BootChecks.ts").ZodString, import("../checks/BootChecks.ts").ZodString]>, import("zod").ZodDate]>, import("../checks/BootChecks.ts").ZodType<DateTime<boolean>, import("zod").ZodTypeDef, DateTime<boolean>, import("zod").ZodTypeDef>]>;
export declare const expiresDT: import("zod").ZodUnion<[import("zod").ZodUnion<[import("zod").ZodUnion<[import("../checks/BootChecks.ts").ZodString, import("../checks/BootChecks.ts").ZodString]>, import("zod").ZodDate]>, import("../checks/BootChecks.ts").ZodType<DateTime<boolean>, import("zod").ZodTypeDef, DateTime<boolean>, import("zod").ZodTypeDef>]>;
export declare const tkvDT: import("zod").ZodUnion<[import("zod").ZodUnion<[import("zod").ZodUnion<[import("../checks/BootChecks.ts").ZodString, import("../checks/BootChecks.ts").ZodString]>, import("zod").ZodDate]>, import("../checks/BootChecks.ts").ZodType<DateTime<boolean>, import("zod").ZodTypeDef, DateTime<boolean>, import("zod").ZodTypeDef>]>;
export declare const refreshedDT: import("zod").ZodUnion<[import("zod").ZodUnion<[import("zod").ZodUnion<[import("../checks/BootChecks.ts").ZodString, import("../checks/BootChecks.ts").ZodString]>, import("zod").ZodDate]>, import("../checks/BootChecks.ts").ZodType<DateTime<boolean>, import("zod").ZodTypeDef, DateTime<boolean>, import("zod").ZodTypeDef>]>;
export declare const crISO: import("../checks/BootChecks.ts").ZodString;
export declare const rqISO: import("../checks/BootChecks.ts").ZodString;
export declare const upISO: import("../checks/BootChecks.ts").ZodString;
export declare const expiresISO: import("../checks/BootChecks.ts").ZodString;
export declare const tkvISO: import("../checks/BootChecks.ts").ZodString;
export declare const refreshedISO: import("../checks/BootChecks.ts").ZodString;
export declare const years: import("zod").ZodNumber;
export declare const quarters: import("zod").ZodNumber;
export declare const months: import("zod").ZodNumber;
export declare const weeks: import("zod").ZodNumber;
export declare const days: import("zod").ZodNumber;
export declare const hours: import("zod").ZodNumber;
export declare const minutes: import("zod").ZodNumber;
export declare const seconds: import("zod").ZodNumber;
export declare const millis: import("zod").ZodNumber;
//# sourceMappingURL=TimePrims.d.ts.map