import { DateStringRuleChecker } from './date-string-rule-checker'; import { GuardResult } from '../../core/guard-result'; /** * RFC3339 Datetime pattern. */ export declare const RFC3339_PATTERN = "^([0-9]{4})-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])([Tt]|\\s)([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9]|60)(.[0-9]+)?(([Zz])|([+|-]([01][0-9]|2[0-3]):[0-5][0-9]))$"; export declare class DateStringIsRfc3339 extends DateStringRuleChecker<{ type: 'isRfc3339'; }> { constructor(rule: { type: 'isRfc3339'; }, value: string); /** * @override */ exec(): GuardResult; private isRfc3339Valid; private isRfc3339; }