import { Model } from 'sequelize-typescript';
import { CustomerBaseModel } from './customer-base.entity';
import { EventTypeEnum } from '../enum/event-type.enum';
import { SyncStatusEnum } from '../enum/sync-status.enum';
export declare class CustomerSyncLogModel extends Model {
    SyncLogId: string;
    CustomerId: string;
    SourceSystemCode: string;
    TargetSystemCode: string;
    EventId: string;
    EventType: EventTypeEnum;
    Status: SyncStatusEnum;
    PayloadSnapshot: string;
    TrigerredBy: string;
    QueueJobId: string;
    SyncedAt: Date;
    CreatedAt: Date;
    UpdatedAt: Date;
    RetryCount: number;
    LastErrorMessage: string;
    LastAttemptAt: Date;
    LastStatus: string;
    CustomerBase: CustomerBaseModel;
}
