import { User } from '../../users/entities/user.entity';
import { Organization } from '../../organizations/entities/organization.entity';
export declare enum NotificationType {
    VOTE_RECEIVED = "vote_received",
    CAMPAIGN_STARTED = "campaign_started",
    CAMPAIGN_ENDED = "campaign_ended",
    SUBSCRIPTION_ACTIVATED = "subscription_activated",
    SUBSCRIPTION_EXPIRING = "subscription_expiring",
    SUBSCRIPTION_EXPIRED = "subscription_expired",
    TEAM_MEMBER_ADDED = "team_member_added",
    PAYMENT_RECEIVED = "payment_received",
    SYSTEM = "system"
}
export declare class Notification {
    id: string;
    organization_id: string;
    organization: Organization;
    user_id: string;
    user: User;
    type: NotificationType;
    title: string;
    message: string;
    data: Record<string, any>;
    is_read: boolean;
    read_at: Date;
    created_at: Date;
}
