import moment from "moment";
/**
 * Date parser that can only reveal valid .date or .moment
 */
export declare class Parser {
    s: string;
    moment: moment.Moment | null;
    constructor(s: string, formats?: string[]);
    readonly date: Date | null;
}
/**
 * Convert string to Date only if is valid ISO 8601, RFC 2822, or local formats. Can specify additional formats.
 * @param s
 * @param formats
 */
export declare function toDate(s: string, formats?: string[]): Date | null;
/**
 * Convert string to moment only if is valid ISO 8601, RFC 2822, or local formats. Can specify additional formats.
 * @param s
 * @param formats
 */
export declare function toMoment(s: string, formats?: string[]): moment.Moment | null;
//# sourceMappingURL=index.d.ts.map