interface MemorialDate {
    name: string;
    start: {
        y: number;
        m: number;
        d: number;
        h: number;
        min: number;
    };
    end: {
        y: number;
        m: number;
        d: number;
        h: number;
        min: number;
    };
}
interface GlowdownOptions {
    dataUrl?: string;
    dates?: MemorialDate[];
    onMemorialDay?: () => void;
}
declare class Glowdown {
    private dates;
    private options;
    constructor(options?: GlowdownOptions);
    init(): Promise<void>;
    checkDate(date?: Date): boolean;
    applyStyle(): void;
}
export default Glowdown;
export { MemorialDate, GlowdownOptions };
