export declare class ApprovalCompletedCallbackDto {
    approvalInstanceId: string;
    businessType: string;
    businessId: string;
    status: string;
    endReason?: string;
    finalApprover?: string;
    endTime?: string;
    variables?: Record<string, any>;
}
export declare class FormApprovalStatusDto {
    formInstance: {
        id: string;
        formKey: string;
        formName: string;
        status: string;
        submittedBy?: {
            id: string;
            displayName: string;
        };
        submittedAt?: Date;
    };
    approval?: {
        id: string;
        status: string;
        currentNode?: string;
        startTime: Date;
        endTime?: Date;
    } | null;
    currentTasks: Array<{
        id: string;
        name: string;
        assignee?: string;
        status: string;
        createTime: Date;
    }>;
    history: Array<{
        id: string;
        taskName: string;
        action: string;
        actorId?: string;
        comment?: string;
        timestamp: Date;
    }>;
}
