import { Model, Sequelize, CreationOptional } from "sequelize";
import { IAppNotificationAttributes, IAppNotificationCreationAttributes } from "../interfaces/IAppNotification";
export default class AppNotification extends Model<IAppNotificationAttributes, IAppNotificationCreationAttributes> implements IAppNotificationAttributes {
    id: string;
    projectId: string;
    userId: string;
    type: string;
    isRead: boolean;
    action: string;
    metadata: Record<string, any>;
    createdAt: CreationOptional<Date>;
    updatedAt: CreationOptional<Date>;
    static initModel(sequelize: Sequelize): void;
    /**
     * Define associations to other models
     */
    static associate(): void;
}
