import { Guild, GuildMember, User } from "discord.js";
import Timezone from "./timezone";
export { Timezone };
export declare type Options = {
    timezone?: Timezone;
    hour?: number;
    minute?: number;
};
export declare type Data = {
    userId: string;
    seeAge: boolean;
    date: Date | string;
    guilds: string[];
};
export declare type guildsData = {
    channels: string;
    birthdays: string[];
};
export declare type BirthdayData = {
    guilds: {
        [key: string]: guildsData;
    };
    birthdays: {
        [key: string]: Data;
    };
};
export declare type userBirthdayData = {
    user: User;
    seeAge: boolean;
    date: Date;
    age: number;
    nextBirthday: Date;
    daysBeforeNext: number;
    guilds: Guild[];
};
export declare type memberBirthdayData = {
    member: GuildMember;
    seeAge: boolean;
    date: Date;
    age: number;
    nextBirthday: Date;
    daysBeforeNext: number;
    guild: Guild;
};
