import { Sequelize, DataTypes, Model, Optional } from 'sequelize';
export interface FollowUpLogAttributes {
    id: number;
    follow_up_id: number;
    current_follow_up_date?: Date;
    new_follow_up?: Date;
    status?: string;
    reason?: string;
    user_id: number;
    transaction_type?: string;
    date_time?: Date;
    is_active?: boolean;
    createdAt?: Date;
    updatedAt?: Date;
}
interface FollowUpLogCreationAttributes extends Optional<FollowUpLogAttributes, 'id'> {
}
export declare class FollowUpLog extends Model<FollowUpLogAttributes, FollowUpLogCreationAttributes> implements FollowUpLogAttributes {
    id: number;
    follow_up_id: number;
    current_follow_up_date?: Date;
    new_follow_up?: Date;
    status?: string;
    reason?: string;
    user_id: number;
    transaction_type?: string;
    date_time?: Date;
    is_active: boolean;
    createdAt: Date;
    updatedAt: Date;
    static associate(models: any): void;
    toJSON(): FollowUpLogAttributes;
}
declare const _default: (sequelize: Sequelize, dataTypes: typeof DataTypes) => typeof FollowUpLog;
export default _default;
