import { KanbanCustomer, UserStub } from './kanban-customer.entity';
export declare enum ActivityType {
    CALL = "call",
    EMAIL = "email",
    MEETING = "meeting",
    NOTE = "note",
    TASK = "task",
    WHATSAPP = "whatsapp",
    ZALO = "zalo",
    STAGE_CHANGE = "stage_change",
    ASSIGNMENT_CHANGE = "assignment_change"
}
export declare enum ActivityStatus {
    PENDING = "pending",
    COMPLETED = "completed",
    CANCELLED = "cancelled",
    NO_ANSWER = "no_answer"
}
export declare class KanbanActivity {
    id: string;
    customerId: string;
    customer: KanbanCustomer;
    userId: number;
    user: UserStub;
    type: ActivityType;
    status: ActivityStatus;
    title: string;
    description: string;
    scheduledAt: Date;
    completedAt: Date;
    durationMinutes: number;
    fromStageId: string;
    toStageId: string;
    metadata: Record<string, any>;
    isPinned: boolean;
    createdAt: Date;
    updatedAt: Date;
}
