import { Matcher } from "../Matcher";
export declare abstract class DateMatcher extends Matcher {
    protected readonly date: Date;
    constructor(date: MaybeDate);
}
export declare class InvalidDateError extends Error {
    readonly name: string;
    constructor(date: MaybeDate);
}
export declare type MaybeDate = number | string | Date;
export declare function isValidDate(date: Date): date is Date;
